PR target/24475
[official-gcc.git] / gcc / testsuite / g++.dg / tls / diag-3.C
blobea5158b898fff486c82664677636391e03e5bb72
1 // Report invalid extern and __thread combinations.
2 // { dg-require-effective-target tls }
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;