1/* PR c/51360 */
2/* { dg-do compile } */
3/* { dg-options "-Wunused -W -fopenmp" } */
4
5void
6foo (int a, int b, int c, int d)
7{
8  int m, n, o, p, i;
9  m = 6;
10  n = 1;
11  o = 5;
12  p = 1;
13  a = 6;
14  b = 1;
15  c = 5;
16  d = 1;
17  #pragma omp parallel for num_threads (m) if (n) schedule (static, o)
18  for (i = 0; i < 10; i++)
19    ;
20  #pragma omp parallel for num_threads (a) if (b) schedule (static, c)
21  for (i = 0; i < 10; i++)
22    ;
23  #pragma omp task final (p)
24    ;
25  #pragma omp task final (d)
26    ;
27}
28