aboutsummaryrefslogtreecommitdiff
path: root/libgomp/testsuite/libgomp.c-c++-common/default-1.c
blob: 2a1d05ab0e3de0f60027fd8353196125702920a2 (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
#include <omp.h>
#include <stdlib.h>

int
main ()
{
  int v = 42;
  #pragma omp parallel num_threads(4) default(firstprivate)
  {
    if (v != 42)
      abort ();
    v = omp_get_thread_num ();
    #pragma omp barrier
    if (v != omp_get_thread_num ())
      abort ();
  }
  #pragma omp parallel num_threads(4) default(private)
  {
    v = omp_get_thread_num () + 13;
    #pragma omp barrier
    if (v != omp_get_thread_num () + 13)
      abort ();
  }
  return 0;
}