Fix test-suite fallout of default -Wreturn-type.
[official-gcc.git] / gcc / testsuite / g++.dg / goacc / reference.C
blob07e6bd42239076b580dc7209f9ba14e45262edb6
1 void
2 test1 (int &ref)
4 #pragma acc kernels copy (ref)
5   {
6     ref = 10;
7   }
10 void
11 test2 (int &ref)
13   int b;
14 #pragma acc kernels copyout (b)
15   {
16     b = ref + 10;
17   }
19 #pragma acc parallel copyout (b)
20   {
21     b = ref + 10;
22   }
24   ref = b;
27 int
28 main()
30   int a = 0;
31   int &ref_a = a;
33   #pragma acc parallel copy (a, ref_a)
34   {
35     ref_a = 5;
36   }
38   return a;