| // The CUDA plugin used to complain on stderr when no CUDA devices were enabled, | |
| // and then it let the application run anyway. Check that there's no such | |
| // complaint anymore, especially when the user isn't targeting CUDA. | |
| // RUN: %libomptarget-compile-generic | |
| // RUN: env CUDA_VISIBLE_DEVICES= \ | |
| // RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic | |
| // UNSUPPORTED: intelgpu | |
| #include <stdio.h> | |
| // CHECK-NOT: {{.}} | |
| // CHECK: Hello World: 4 | |
| // CHECK-NOT: {{.}} | |
| int main() { | |
| int x = 0; | |
| #pragma omp target teams num_teams(2) reduction(+ : x) | |
| x += 2; | |
| printf("Hello World: %d\n", x); | |
| return 0; | |
| } |