mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-23 10:31:22 +00:00
29 lines
356 B
C
29 lines
356 B
C
/* PR middle-end/86660 */
|
|
|
|
#pragma omp declare target
|
|
int v[20];
|
|
|
|
void
|
|
foo (void)
|
|
{
|
|
if (v[7] != 2)
|
|
__builtin_abort ();
|
|
v[7] = 1;
|
|
}
|
|
#pragma omp end declare target
|
|
|
|
int
|
|
main ()
|
|
{
|
|
v[5] = 8;
|
|
v[7] = 2;
|
|
#pragma omp target map (always, tofrom: v)
|
|
{
|
|
foo ();
|
|
v[5] = 3;
|
|
}
|
|
if (v[7] != 1 || v[5] != 3)
|
|
__builtin_abort ();
|
|
return 0;
|
|
}
|