1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -g" } */
       3  
       4  void foo(register char *p)
       5  {
       6    char c, *q, *sp;
       7    while (1) {
       8      *p++=0;
       9      sp=p+1;
      10      c=*sp;
      11      *p++=0;
      12    }
      13  }