2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / libgomp / testsuite / libgomp.hsa.c / get-level-1.c
blob81c9df002761ef1bbf3163de4e80bc57f3065a81
1 #include <omp.h>
3 int
4 main ()
6 int i;
7 int level = -1;
9 #pragma omp target map(tofrom : level)
11 level = omp_get_level ();
14 if (level != 0)
15 __builtin_abort ();
17 #pragma omp target teams map(tofrom : level)
18 #pragma omp distribute parallel for default(none) private(i) shared(level)
19 for (i = 0; i < 1; ++i)
20 level += omp_get_level ();
22 if (level != 1)
23 __builtin_abort ();
25 return 0;