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