Skip to content

Commit 0e5ba3a

Browse files
committed
Move the new test added in 2095655 to its own file
... and set an explicit target triple. Should fix buildbot issues like: https://lab.llvm.org/buildbot/#/builders/245/builds/20379/steps/5/logs/FAIL__Clang__warn-unused-filescoped_cpp
1 parent 439a644 commit 0e5ba3a

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// RUN: %clang_cc1 -triple arm64-apple-darwin -fsyntax-only -verify -Wunused -std=c++98 %s
2+
// RUN: %clang_cc1 -triple arm64-apple-darwin -fsyntax-only -verify -Wunused -std=c++14 %s
3+
4+
__attribute__((target_version("fp16")))
5+
static int not_used_fmv(void) { return 1; }
6+
__attribute__((target_version("fp16fml")))
7+
static int not_used_fmv(void) { return 2; }
8+
__attribute__((target_version("default")))
9+
static int not_used_fmv(void) { return 0; } // expected-warning {{unused function 'not_used_fmv'}}
10+
11+
12+
__attribute__((target_version("fp16")))
13+
static int definitely_used_fmv(void) { return 1; }
14+
__attribute__((target_version("fp16fml")))
15+
static int definitely_used_fmv(void) { return 2; }
16+
__attribute__((target_version("default")))
17+
static int definitely_used_fmv(void) { return 0; }
18+
int definite_user(void) { return definitely_used_fmv(); }

clang/test/SemaCXX/warn-unused-filescoped.cpp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -236,20 +236,4 @@ constexpr int constexpr4() { return 2; }
236236
#endif
237237
}
238238

239-
__attribute__((target_version("fp16")))
240-
static int not_used_fmv(void) { return 1; }
241-
__attribute__((target_version("fp16fml")))
242-
static int not_used_fmv(void) { return 2; }
243-
__attribute__((target_version("default")))
244-
static int not_used_fmv(void) { return 0; } // expected-warning {{unused function 'not_used_fmv'}}
245-
246-
247-
__attribute__((target_version("fp16")))
248-
static int definitely_used_fmv(void) { return 1; }
249-
__attribute__((target_version("fp16fml")))
250-
static int definitely_used_fmv(void) { return 2; }
251-
__attribute__((target_version("default")))
252-
static int definitely_used_fmv(void) { return 0; }
253-
int definite_user(void) { return definitely_used_fmv(); }
254-
255239
#endif

0 commit comments

Comments
 (0)