3 struct S
{ unsigned int a
: 10; unsigned int b
: 4; unsigned int c
: 18; } s
= { 210, 11, 1235 };
9 #pragma omp atomic read
17 #pragma omp atomic write
32 #pragma omp atomic capture
41 #pragma omp atomic capture
67 #pragma omp atomic capture
76 #pragma omp atomic capture
90 if (s
.a
!= 210 || s
.b
!= 4 || s
.c
!= 1235)
99 if (s
.a
!= 813 || s
.b
!= 5 || s
.c
!= 31532)
106 if (s
.a
!= 813 || s
.b
!= 14 || s
.c
!= 31532)
110 if (f1 () != 10 || s
.a
!= 813 || s
.b
!= 10 || s
.c
!= 31532)
119 if (f8 () != 0 || s
.a
!= 813 || s
.b
!= 0 || s
.c
!= 31532)
121 if (f9 () != 0 || s
.a
!= 813 || s
.b
!= 12 || s
.c
!= 31532)