1 extern void abort (void);
2 struct T
{ int a
; int *b
; int c
; };
3 struct S
{ int *s
; char *u
; struct T v
; short *w
; };
13 for (i
= 0; i
< 32; i
++)
24 #pragma omp target map (to:s.v.b[0:z + 7], s.u[z + 1:z + 4]) \
25 map (tofrom:s.s[3:3]) \
26 map (from: s.w[z:4], err) private (i)
29 for (i
= 0; i
< 7; i
++)
30 if (s
.v
.b
[i
] != 16 + i
)
32 for (i
= 1; i
< 5; i
++)
35 for (i
= 3; i
< 6; i
++)
40 for (i
= 0; i
< 4; i
++)
45 for (i
= 0; i
< 32; i
++)
46 if (a
[i
] != ((i
>= 3 && i
< 6) ? 128 + i
: i
)
48 || c
[i
] != ((i
>= 3 && i
< 7) ? 93 + i
: 64 + i
))