aboutsummaryrefslogtreecommitdiff
path: root/test/Sema/dllexport.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/Sema/dllexport.c')
-rw-r--r--test/Sema/dllexport.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/Sema/dllexport.c b/test/Sema/dllexport.c
index 6c71ad82987b..76b6f6dc5a0e 100644
--- a/test/Sema/dllexport.c
+++ b/test/Sema/dllexport.c
@@ -49,6 +49,9 @@ __declspec(dllexport) extern int GlobalRedecl4; // expected-warning{{redeclarati
// External linkage is required.
__declspec(dllexport) static int StaticGlobal; // expected-error{{'StaticGlobal' must have external linkage when declared 'dllexport'}}
+// Thread local variables are invalid.
+__declspec(dllexport) __thread int ThreadLocalGlobal; // expected-error{{'ThreadLocalGlobal' cannot be thread local when declared 'dllexport'}}
+
// Export in local scope.
void functionScope() {
__declspec(dllexport) int LocalVarDecl; // expected-error{{'LocalVarDecl' must have external linkage when declared 'dllexport'}}