1// PR c++/24734
2// { dg-do compile }
3// { dg-options "-fopenmp -fdump-tree-gimple" }
4
5int i;
6
7template <int> void f1 ()
8{
9  #pragma omp ordered
10    i++;
11}
12
13template <int> void f2 (bool p)
14{
15  if (p)
16    {
17      #pragma omp master
18	i++;
19    }
20}
21
22void 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" } }
31