1 /* { dg-do link } */
2 /* { dg-excess-errors "lto1, mkoffload and lto-wrapper fatal errors" { target { openacc_nvidia_accel_selected || openacc_radeon_accel_selected } } } */
3
4 int var;
5 #pragma acc declare create (var)
6
7 void __attribute__((noinline, noclone))
8 foo () /* { dg-error "function 'foo' has been referenced in offloaded code but hasn't been marked to be included in the offloaded code" "" { target { openacc_nvidia_accel_selected || openacc_radeon_accel_selected } } } */
9 {
10 var++;
11 }
12
13 int
14 main ()
15 {
16 #pragma acc parallel
17 foo ();
18 }