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