comparison gcc/testsuite/c-c++-common/gomp/sections1.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
3
4 void bar (int);
5
6 void
7 foo ()
8 {
9 #pragma omp sections
10 {
11 bar (1);
12 #pragma omp section
13 {
14 bar (2);
15 }
16 }
17 #pragma omp sections
18 {
19 #pragma omp section
20 bar (3);
21 #pragma omp section
22 {
23 bar (4);
24 bar (5);
25 }
26 }
27 #pragma omp sections
28 {
29 {
30 bar (6);
31 bar (7);
32 }
33 #pragma omp section
34 bar (8);
35 }
36 #pragma omp sections
37 {
38 #pragma omp section
39 {
40 bar (9);
41 }
42 #pragma omp section
43 bar (10);
44 #pragma omp section
45 bar (11);
46 }
47 #pragma omp sections
48 {
49 } /* { dg-error "expression before" } */
50 #pragma omp sections
51 {
52 bar (12);
53 bar (13); /* { dg-error "pragma omp section" } */
54 #pragma omp section
55 bar (14);
56 }
57 #pragma omp sections
58 {
59 #pragma omp section
60 } /* { dg-error "expression before" } */
61 #pragma omp sections
62 {
63 bar (15);
64 #pragma omp section
65 bar (16);
66 bar (17); /* { dg-error "pragma omp section" } */
67 }
68 #pragma omp sections
69 {
70 bar (18);
71 #pragma omp section
72 } /* { dg-error "expression before" } */
73 }