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