/* { dg-do compile } */ | |
#include <stdio.h> | |
void | |
work1 () | |
{ | |
} | |
void | |
work2 () | |
{ | |
} | |
void | |
a10 () | |
{ | |
#pragma omp parallel | |
{ | |
#pragma omp single | |
printf ("Beginning work1.\n"); | |
work1 (); | |
#pragma omp single | |
printf ("Finishing work1.\n"); | |
#pragma omp single nowait | |
printf ("Finished work1 and beginning work2.\n"); | |
work2 (); | |
} | |
} |