1 /* { dg-do compile } */
2 /* { dg-additional-options "-Wuninitialized" } */
3 
4 void
foo(void)5 foo (void)
6 {
7   int i;
8 
9 #pragma acc parallel
10   {
11     i = 1;
12   }
13 }
14 
15 
16 void
foo2(void)17 foo2 (void)
18 {
19   int i;
20 
21 #pragma acc parallel firstprivate (i) /* { dg-warning "is used uninitialized in this function" } */
22   {
23     i = 1;
24   }
25 }
26