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.