1 /* Verify OpenACC 'declare' with VLAs. */
11 #pragma acc declare copy(A)
13 for (i
= 0; i
< N
; i
++)
17 for (i
= 0; i
< N
; i
++)
20 #pragma acc update host(A)
22 for (i
= 0; i
< N
; i
++)
27 /* The same as 'f' but everything contained in an OpenACC 'data' construct. */
36 # pragma acc declare copy(A)
38 for (i
= 0; i
< N
; i
++)
42 for (i
= 0; i
< N
; i
++)
45 # pragma acc update host(A)
47 for (i
= 0; i
< N
; i
++)
64 /* { dg-xfail-run-if "TODO PR90861" { *-*-* } { "-DACC_MEM_SHARED=0" } }
65 This might XPASS if the compiler happens to put the two 'A' VLAs at the same