/* { dg-additional-options "-foffload-options=nvptx-none=-misa=sm_35" { target { offload_target_nvptx } } } */ #pragma omp requires unified_shared_memory, unified_address, reverse_offload /* The requires line is not active as there is none of: declare target directives, device constructs or device routines. Thus, this code is expected to work everywhere. */ int a[10]; extern void foo (void); int main (void) { for (int i = 0; i < 10; i++) a[i] = 0; return 0; }