mirror of
https://review.haiku-os.org/buildtools
synced 2025-02-15 10:17:40 +01: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;
|
|
}
|