1  /* { dg-do run } */
       2  
       3  char *pa;
       4  char *pb;
       5  char *pc;
       6  
       7  void access (volatile char *ptr)
       8  {
       9    *ptr = 'x';
      10  }
      11  
      12  int main (int argc, char **argv)
      13  {
      14    char a;
      15    char b;
      16    char c;
      17  
      18    pa = &a;
      19    pb = &b;
      20    pc = &c;
      21  
      22    access (pb);
      23    access (pc);
      24    // access 'b' here
      25    access (pa + 32);
      26  
      27    return 0;
      28  }