3 __thread
int dummy
__attribute__((visibility ("hidden"))) = 12;
4 __thread
struct A a1
= { 4, 5, 6 };
5 __thread
struct A a2
= { 7, 8, 9 };
6 __thread
struct A a3
__attribute__((tls_model("initial-exec")))
8 __thread
struct A a4
__attribute__((tls_model("initial-exec")))
10 static __thread
struct A local1
= { 16, 17, 18 };
11 static __thread
struct A local2
__attribute__((tls_model("initial-exec")))
17 if (a1
.a
!= 4 || a1
.b
!= 5 || a1
.c
!= 6)
19 if (a2
.a
!= 22 || a2
.b
!= 23 || a2
.c
!= 24)
21 if (a3
.a
!= 10 || a3
.b
!= 11 || a3
.c
!= 12)
23 if (a4
.a
!= 25 || a4
.b
!= 26 || a4
.c
!= 27)
25 if (local1
.a
!= 16 || local1
.b
!= 17 || local1
.c
!= 18)
27 if (local2
.a
!= 19 || local2
.b
!= 20 || local2
.c
!= 21)