blob: 65833189cd618606eb6ce1be28c59ec1bf14e239 [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "-fopenmp" } */
#include <omp.h>
int
main ()
{
struct S { int a[7]; } s = { { 1, 2, 3, 4, 5, 6, 7 } };
omp_event_handle_t x;
#pragma omp parallel master
#pragma omp task firstprivate (s) detach (x)
{
if (s.a[3] != 4)
__builtin_abort ();
omp_fulfill_event (x);
}
return 0;
}