| /* PR c++/99509 */ | |
| #pragma omp declare target | |
| int data[] = {5}; | |
| #pragma omp end declare target | |
| static inline int | |
| foo (int idx) | |
| { | |
| return data[idx]; | |
| } | |
| int | |
| main () | |
| { | |
| int i = -1; | |
| #pragma omp target map(from:i) | |
| i = foo(0); | |
| if (i != 5) | |
| __builtin_abort (); | |
| return 0; | |
| } |