diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/tls/static-1a.cc')
-rw-r--r-- | gcc/testsuite/g++.dg/tls/static-1a.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/tls/static-1a.cc b/gcc/testsuite/g++.dg/tls/static-1a.cc new file mode 100644 index 000000000..1c6109f86 --- /dev/null +++ b/gcc/testsuite/g++.dg/tls/static-1a.cc @@ -0,0 +1,20 @@ +// { dg-do run } +// { dg-options "-O2" } +// { dg-require-effective-target tls_runtime } +// { dg-add-options tls } +// { dg-additional-sources "static-1a.cc" } + +struct A +{ + static __thread int i; +}; + +int +test () +{ + if (A::i != 8) + return 1; + + A::i = 17; + return 0; +} |