gcc/libgomp/testsuite/libgomp.c++/map-rvalue-ref-1.C

23 lines
243 B
C

/* { dg-do run } */
#include <cassert>
int foo (int &&x)
{
int y;
#pragma omp target map(x, y)
{
x++;
y = x;
}
return y;
}
int main (int argc, char *argv[])
{
int y = 5;
y = foo (y + 3);
assert (y == 9);
return 0;
}