1 /* { dg-options "-O2" } */ 2 test()3 int test() 4 { 5 int offset, len; 6 register char *mid; 7 register char *midend; 8 register char *bigend; 9 long unsigned int curlen; 10 if (offset + len > curlen) { 11 while (midend > mid) 12 *--bigend = *--midend; 13 } 14 } 15