// Report invalid extern and __thread combinations. | |
// { dg-require-effective-target tls } | |
extern int j; // { dg-message "previously declared here" } | |
__thread int j; // { dg-error "follows non-thread-local" } | |
extern __thread int i; // { dg-message "previously declared here" } | |
int i; // { dg-error "follows thread-local" } | |
extern __thread int k; // This is fine. | |
__thread int k; |