OSDN Git Service

PR c++/27359
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / gomp / tpl-master-1.C
1 // PR c++/24734
2 // { dg-do compile }
3 // { dg-options "-fopenmp -fdump-tree-gimple" }
4
5 int i;
6
7 template <int> void f1 ()
8 {
9   #pragma omp ordered
10     i++;
11 }
12
13 template <int> void f2 (bool p)
14 {
15   if (p)
16     {
17       #pragma omp master
18         i++;
19     }
20 }
21
22 void f3 ()
23 {
24   f1<0> ();
25   f2<0> (true);
26 }
27
28 // { dg-final { scan-tree-dump-times "#pragma omp ordered" 1 "gimple" } }
29 // { dg-final { scan-tree-dump-times "#pragma omp master" 1 "gimple" } }
30 // { dg-final { cleanup-tree-dump "gimple" } }