Fix gcc.c-torture/execute/ieee/cdivchkf.c on hpux
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-fortran / pr109622.f90
bloba17c4f627147b67c5495fa39e1489da725711930
1 ! { dg-do run }
3 implicit none
5 type t
6 integer :: value
7 type(t), pointer :: chain
8 end type t
10 type(t), target :: var, var2
12 var%value = 99
13 var2%value = 199
15 var%chain => var2
16 nullify(var2%chain)
18 !$acc enter data copyin(var, var2)
20 !$acc enter data attach(var%chain)
22 !$acc serial
23 ! { dg-warning "using .vector_length \\(32\\)., ignoring 1" "" { target openacc_nvidia_accel_selected } .-1 }
24 var%value = 5
25 var%chain%value = 7
26 !$acc end serial
28 !$acc exit data detach(var%chain)
30 !$acc exit data copyout(var, var2)
32 if (var%value.ne.5) stop 1
33 if (var2%value.ne.7) stop 2
35 end