// RUN: %clang_cc1 -std=c++11 -triple=x86_64-linux-gnu -verify %s
;
thread_local int S::a;
thread_local int S::b; // expected-error {{thread-local declaration of 'b' follows non-thread-local declaration}}
thread_local int S::c; // expected-error {{non-static data member defined out-of-line}}
int S::d; // expected-error {{non-thread-local declaration of 'd' follows thread-local declaration}}
thread_local int x;
thread_local int y;
thread_local int z; // expected-note {{previous}}
void