1  void
       2  fun1 (void)
       3  {
       4    char *a = 0;
       5  
       6  #pragma acc data deviceptr(a)
       7    ++a;
       8  
       9  #pragma acc data deviceptr(a)
      10  #pragma acc parallel
      11    ++a;
      12  
      13  #pragma acc data deviceptr(a)
      14  #pragma acc parallel deviceptr(a)
      15    ++a;
      16  
      17  #pragma acc data
      18  #pragma acc parallel deviceptr(a)
      19    ++a;
      20  
      21  #pragma acc parallel deviceptr(a)
      22    ++a;
      23  }