(root)/
gcc-13.2.0/
libgomp/
testsuite/
libgomp.c-c++-common/
variable-not-offloaded.c
       1  /* { dg-do link } */
       2  /* { dg-excess-errors "lto1, mkoffload and lto-wrapper fatal errors" { target { offload_target_nvptx || offload_target_amdgcn } } } */
       3  
       4  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 } } } */
       5  
       6  #pragma omp declare target
       7  void  __attribute__((noinline, noclone))
       8  foo (void)
       9  {
      10    var++;
      11  }
      12  #pragma omp end declare target
      13  
      14  int
      15  main ()
      16  {
      17  #pragma omp target
      18    foo ();
      19  }