blob: 8285ce011df475841524f496e9bd21dc963f3625 [file] [log] [blame]
/* PR middle-end/101535 */
void
foo (void)
{
int a = 1, i;
#pragma omp target data map(to:a)
#pragma omp for lastprivate(i) /* { dg-error "lastprivate variable 'i' is private in outer context" } */
for (i = 1; i < 2; i++)
;
}
void
bar (void)
{
int a = 1, i;
#pragma omp target private(i)
#pragma omp for lastprivate(i) /* { dg-error "lastprivate variable 'i' is private in outer context" } */
for (i = 1; i < 2; i++)
;
}
void
baz (void)
{
int a = 1, i;
#pragma omp target firstprivate(i)
#pragma omp for lastprivate(i) /* { dg-error "lastprivate variable 'i' is private in outer context" } */
for (i = 1; i < 2; i++)
;
}