/* PR middle-end/72781 */ | |
/* { dg-do compile } */ | |
/* { dg-additional-options "-O2 -Wuninitialized" } */ | |
int u; | |
void | |
foo (int *p) | |
{ | |
int i; | |
#pragma omp for simd lastprivate(u) schedule (static, 32) /* { dg-bogus "may be used uninitialized in this function" } */ | |
for (i = 0; i < 1024; i++) | |
u = p[i]; | |
} | |
void | |
bar (int *p) | |
{ | |
int i; | |
#pragma omp taskloop simd lastprivate(u) /* { dg-bogus "may be used uninitialized in this function" } */ | |
for (i = 0; i < 1024; i++) | |
u = p[i]; | |
} |