| /* { dg-do compile } */ |
| /* { dg-additional-options "-Wuninitialized" } */ |
| |
| void |
| foo_parallel (void) |
| { |
| int i; |
| |
| #pragma acc parallel |
| { |
| i = 1; |
| } |
| } |
| |
| void |
| foo_serial (void) |
| { |
| int i; |
| |
| #pragma acc serial |
| { |
| i = 1; |
| } |
| } |
| |
| |
| void |
| foo2_parallel (void) |
| { |
| int i; |
| /* { dg-note {'i' was declared here} {} { target *-*-* } .-1 } */ |
| |
| #pragma acc parallel firstprivate (i) /* { dg-warning "is used uninitialized" } */ |
| { |
| i = 1; |
| } |
| } |
| |
| void |
| foo2_serial (void) |
| { |
| int i; |
| /* { dg-note {'i' was declared here} {} { target *-*-* } .-1 } */ |
| |
| #pragma acc serial firstprivate (i) /* { dg-warning "is used uninitialized" } */ |
| { |
| i = 1; |
| } |
| } |