aboutsummaryrefslogtreecommitdiff
path: root/libgomp/testsuite/libgomp.hsa.c/get-level-1.c
blob: 81c9df002761ef1bbf3163de4e80bc57f3065a81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <omp.h>

int
main ()
{
  int i;
  int level = -1;

#pragma omp target map(tofrom : level)
  {
    level = omp_get_level ();
  }

  if (level != 0)
    __builtin_abort ();

#pragma omp target teams map(tofrom : level)
#pragma omp distribute parallel for default(none) private(i) shared(level)
  for (i = 0; i < 1; ++i)
    level += omp_get_level ();

  if (level != 1)
    __builtin_abort ();

  return 0;
}