12345678910111213141516171819 |
- /* { dg-do link } */
- /* { dg-excess-errors "lto1, mkoffload and lto-wrapper fatal errors" { target { offload_target_nvptx || offload_target_amdgcn } } } */
- int var; /* { dg-error "variable 'var' has been referenced in offloaded code but hasn't been marked to be included in the offloaded code" "" { target { offload_target_nvptx || offload_target_amdgcn } } } */
- #pragma omp declare target
- void __attribute__((noinline, noclone))
- foo (void)
- {
- var++;
- }
- #pragma omp end declare target
- int
- main ()
- {
- #pragma omp target
- foo ();
- }
|