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