Mike Stump wrote: > > This sounds like a bug that should be fixed. You should only need > __thread on the extern if there was not a previous declaration for it. >
The compiler seems pretty determined to enforce this restriction. Same result with 'const' instead of _thread: int const x; int main() { extern int x; x = 5; } t.c: In function 'main': t.c:4: error: conflicting type qualifiers for 'x' t.c:1: error: previous declaration of 'x' was here