| /* { dg-do run { target { offload_device } } } */ | |
| /* { dg-set-target-env-var OMP_TARGET_OFFLOAD "mandatory" } */ | |
| /* Should pass - see target-55a.c for !offload_device */ | |
| /* Check OMP_TARGET_OFFLOAD - it shall run on systems with offloading | |
| devices available and fail otherwise. Note that this did always | |
| fail - as the device handling wasn't initialized before doing the | |
| mandatory checking. */ | |
| int | |
| main () | |
| { | |
| int x = 1; | |
| #pragma omp target map(tofrom: x) | |
| x = 5; | |
| if (x != 5) | |
| __builtin_abort (); | |
| return 0; | |
| } |