Daily bump.
[official-gcc.git] / libgomp / testsuite / libgomp.c / pr81687-2.c
blobe819f7620320369e9c8f9de6cd5e042d4cd39ef1
1 /* PR c/81687 */
2 /* { dg-do link } */
3 /* { dg-additional-options "-O2" } */
5 int
6 main ()
8 __label__ lab4, lab5, lab6;
9 volatile int l = 0;
10 int m = l;
11 void foo (int x) { if (x == 1) goto lab4; }
12 void bar (int x) { if (x == 2) goto lab5; }
13 void baz (int x) { if (x == 3) goto lab6; }
14 #pragma omp parallel
16 foo (m + 1);
17 lab4:;
19 #pragma omp task
21 bar (m + 2);
22 lab5:;
24 baz (m + 3);
25 lab6:;
26 return 0;