pr104783.c 239 B

123456789101112131415161718
  1. int
  2. main (void)
  3. {
  4. unsigned val = 0;
  5. #pragma omp target map(tofrom: val)
  6. #pragma omp simd
  7. for (int i = 0 ; i < 1 ; i++)
  8. {
  9. #pragma omp atomic update
  10. val = val + 1;
  11. }
  12. if (val != 1)
  13. __builtin_abort ();
  14. return 0;
  15. }