summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2019-08-26 20:29:08 +0000
committerAaron Ballman <aaron@aaronballman.com>2019-08-26 20:29:08 +0000
commit33d563e59ed97d03a7508c06bbff3967d687dede (patch)
tree8e37b76c3444e70a9528a15dea0e416e66464db3 /clang/test
parent29f10822a7964db36d32f0a7c491acf152e5aebf (diff)
downloadbcm5719-llvm-33d563e59ed97d03a7508c06bbff3967d687dede.tar.gz
bcm5719-llvm-33d563e59ed97d03a7508c06bbff3967d687dede.zip
Reword the C11 extension diagnostic.
This makes it more consistent with other language extension diagnostics. llvm-svn: 369957
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Parser/c1x-alignas.c4
-rw-r--r--clang/test/Sema/thread-specifier.c54
2 files changed, 29 insertions, 29 deletions
diff --git a/clang/test/Parser/c1x-alignas.c b/clang/test/Parser/c1x-alignas.c
index ce8436c12fb..3b64e6308b4 100644
--- a/clang/test/Parser/c1x-alignas.c
+++ b/clang/test/Parser/c1x-alignas.c
@@ -9,5 +9,5 @@ char c4 _Alignas(32); // expected-error {{expected ';' after top level declarato
char _Alignas(_Alignof(int)) c5;
-// CHECK-EXT: _Alignas is a C11-specific feature
-// CHECK-EXT: _Alignof is a C11-specific feature
+// CHECK-EXT: _Alignas is a C11 extension
+// CHECK-EXT: _Alignof is a C11 extension
diff --git a/clang/test/Sema/thread-specifier.c b/clang/test/Sema/thread-specifier.c
index 3f1a124aef2..091bc097c7a 100644
--- a/clang/test/Sema/thread-specifier.c
+++ b/clang/test/Sema/thread-specifier.c
@@ -11,16 +11,16 @@
#undef __private_extern__
#endif
-__thread int t1; // thread-local-warning {{_Thread_local is a C11-specific feature}}
-__thread extern int t2; // thread-local-warning {{_Thread_local is a C11-specific feature}}
-__thread static int t3; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread int t1; // thread-local-warning {{_Thread_local thread-local-warning}}
+__thread extern int t2; // thread-local-warning {{_Thread_local is a C11 extension}}
+__thread static int t3; // thread-local-warning {{_Thread_local is a C11 extension}}
#ifdef GNU
// expected-warning@-3 {{'__thread' before 'extern'}}
// expected-warning@-3 {{'__thread' before 'static'}}
#endif
-__thread __private_extern__ int t4; // thread-local-warning {{_Thread_local is a C11-specific feature}}
-struct t5 { __thread int x; }; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread __private_extern__ int t4; // thread-local-warning {{_Thread_local is a C11 extension}}
+struct t5 { __thread int x; }; // thread-local-warning {{_Thread_local is a C11 extension}}
#ifdef __cplusplus
// expected-error-re@-2 {{'{{__thread|_Thread_local|thread_local}}' is only allowed on variable declarations}}
#else
@@ -28,7 +28,7 @@ struct t5 { __thread int x; }; // thread-local-warning {{_Thread_local is a C11-
// expected-error@-5 {{type name does not allow storage class to be specified}}
#endif
-__thread int t6(); // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread int t6(); // thread-local-warning {{_Thread_local is a C11 extension}}
#if defined(GNU)
// expected-error@-2 {{'__thread' is only allowed on variable declarations}}
#elif defined(C11) || defined(C99)
@@ -38,53 +38,53 @@ __thread int t6(); // thread-local-warning {{_Thread_local is a C11-specific fea
#endif
int f(__thread int t7) { // expected-error {{' is only allowed on variable declarations}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
- __thread int t8; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
+ __thread int t8; // thread-local-warning {{_Thread_local is a C11 extension}}
#if defined(GNU)
// expected-error@-2 {{'__thread' variables must have global storage}}
#elif defined(C11) || defined(C99)
// expected-error@-4 {{'_Thread_local' variables must have global storage}}
#endif
- extern __thread int t9; // thread-local-warning {{_Thread_local is a C11-specific feature}}
- static __thread int t10; // thread-local-warning {{_Thread_local is a C11-specific feature}}
- __thread __private_extern__ int t11; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ extern __thread int t9; // thread-local-warning {{_Thread_local is a C11 extension}}
+ static __thread int t10; // thread-local-warning {{_Thread_local is a C11 extension}}
+ __thread __private_extern__ int t11; // thread-local-warning {{_Thread_local is a C11 extension}}
#if __cplusplus < 201103L
__thread auto int t12a; // expected-error-re {{cannot combine with previous '{{__thread|_Thread_local}}' declaration specifier}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
auto __thread int t12b; // expected-error {{cannot combine with previous 'auto' declaration specifier}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
#elif !defined(CXX11)
__thread auto t12a = 0; // expected-error {{'_Thread_local' variables must have global storage}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
auto __thread t12b = 0; // expected-error {{'_Thread_local' variables must have global storage}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
#endif
__thread register int t13a; // expected-error-re {{cannot combine with previous '{{__thread|_Thread_local|thread_local}}' declaration specifier}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
register __thread int t13b; // expected-error {{cannot combine with previous 'register' declaration specifier}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
}
__thread typedef int t14; // expected-error-re {{cannot combine with previous '{{__thread|_Thread_local|thread_local}}' declaration specifier}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
__thread int t15; // expected-note {{previous definition is here}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
extern int t15; // expected-error {{non-thread-local declaration of 't15' follows thread-local declaration}}
extern int t16; // expected-note {{previous declaration is here}}
__thread int t16; // expected-error {{thread-local declaration of 't16' follows non-thread-local declaration}} \
- // thread-local-warning {{_Thread_local is a C11-specific feature}}
+ // thread-local-warning {{_Thread_local is a C11 extension}}
#ifdef CXX11
extern thread_local int t17; // expected-note {{previous declaration is here}}
_Thread_local int t17; // expected-error {{thread-local declaration of 't17' with static initialization follows declaration with dynamic initialization}} \
- // expected-warning {{_Thread_local is a C11-specific feature}}
+ // expected-warning {{_Thread_local is a C11 extension}}
extern _Thread_local int t18; // expected-note {{previous declaration is here}} \
- // expected-warning {{_Thread_local is a C11-specific feature}}
+ // expected-warning {{_Thread_local is a C11 extension}}
thread_local int t18; // expected-error {{thread-local declaration of 't18' with dynamic initialization follows declaration with static initialization}}
#endif
// PR13720
-__thread int thread_int; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread int thread_int; // thread-local-warning {{_Thread_local is a C11 extension}}
int *thread_int_ptr = &thread_int;
#ifndef __cplusplus
// expected-error@-2 {{initializer element is not a compile-time constant}}
@@ -97,7 +97,7 @@ constexpr int *thread_int_ptr_2 = &thread_int; // expected-error {{must be initi
#endif
int non_const();
-__thread int non_const_init = non_const(); // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread int non_const_init = non_const(); // thread-local-warning {{_Thread_local is a C11 extension}}
#if !defined(__cplusplus)
// expected-error@-2 {{initializer element is not a compile-time constant}}
#elif !defined(CXX11)
@@ -111,7 +111,7 @@ __thread int non_const_init = non_const(); // thread-local-warning {{_Thread_loc
struct S {
~S();
};
-__thread S s; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread S s; // thread-local-warning {{_Thread_local is a C11 extension}}
#if !defined(CXX11)
// expected-error@-2 {{type of thread-local variable has non-trivial destruction}}
#if __cplusplus >= 201103L
@@ -124,7 +124,7 @@ __thread S s; // thread-local-warning {{_Thread_local is a C11-specific feature}
struct HasCtor {
HasCtor();
};
-__thread HasCtor var_with_ctor; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread HasCtor var_with_ctor; // thread-local-warning {{_Thread_local is a C11 extension}}
#if !defined(CXX11)
// expected-error@-2 {{initializer for thread-local variable must be a constant expression}}
#if __cplusplus >= 201103L
@@ -133,4 +133,4 @@ __thread HasCtor var_with_ctor; // thread-local-warning {{_Thread_local is a C11
#endif
#endif
-__thread int aggregate[10] = {0}; // thread-local-warning {{_Thread_local is a C11-specific feature}}
+__thread int aggregate[10] = {0}; // thread-local-warning {{_Thread_local is a C11 extension}}
OpenPOWER on IntegriCloud