1*404b540aSrobert /* { dg-do run } */
2*404b540aSrobert 
3*404b540aSrobert #include <stdio.h>
4*404b540aSrobert int
main()5*404b540aSrobert main ()
6*404b540aSrobert {
7*404b540aSrobert   int i, j;
8*404b540aSrobert   i = 1;
9*404b540aSrobert   j = 2;
10*404b540aSrobert #pragma omp parallel private(i) firstprivate(j)
11*404b540aSrobert   {
12*404b540aSrobert     i = 3;
13*404b540aSrobert     j = j + 2;
14*404b540aSrobert   }
15*404b540aSrobert   printf ("%d %d\n", i, j);	/* i and j are undefined */
16*404b540aSrobert   return 0;
17*404b540aSrobert }
18