mirror of
https://github.com/autc04/Retro68.git
synced 2024-12-12 11:29:30 +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;
|
||
|
}
|