Merged with mainline at revision 128810.
[official-gcc.git] / gcc / testsuite / g++.dg / tls / diag-3.C
blob0a05cff186e053640d81e35d1a1dcc7b47a2a506
1 // Report invalid extern and __thread combinations.
2 // { dg-require-effective-target tls_native }
4 extern int j;           // { dg-error "previously declared here" }
5 __thread int j;         // { dg-error "follows non-thread-local" }
7 extern __thread int i;  // { dg-error "previously declared here" }
8 int i;                  // { dg-error "follows thread-local" }
10 extern __thread int k;  // This is fine.
11 __thread int k;