blob: 2a1d05ab0e3de0f60027fd8353196125702920a2 [file] [log] [blame]
#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;
}