2 // { dg-options "-fopenmp" }
25 U
*u
= (U
*) malloc (sizeof (U
));
26 T
*real_t
= (T
*) malloc (sizeof (T
));
27 S
*real_s
= (S
*) malloc (sizeof (S
));
33 for (int i
= 0; i
< 10; i
++)
34 (**((*u
->t
)->s
))->x
[i
] = 0;
35 #pragma omp target map(u->t, *u->t, (*u->t)->s, *(*u->t)->s, **(*u->t)->s, \
36 (**(*u->t)->s)->x[0:10])
37 for (int i
= 0; i
< 10; i
++)
38 (**((*u
->t
)->s
))->x
[i
] = i
* 3;
39 for (int i
= 0; i
< 10; i
++)
40 assert ((**((*u
->t
)->s
))->x
[i
] == i
* 3);
46 int main (int argc
, char *argv
[])