1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-ivopts-details" } */ 3 /* { dg-skip-if "" { arm_thumb1 } } */ 4 5 extern char *__ctype_ptr__; 6 foo(unsigned char * ReadPtr)7unsigned char * foo(unsigned char *ReadPtr) 8 { 9 10 unsigned char c; 11 12 while (!(((__ctype_ptr__+sizeof(""[*ReadPtr]))[(int)(*ReadPtr)])&04) == (!(0))) 13 ReadPtr++; 14 15 return ReadPtr; 16 } 17 18 /* { dg-final { scan-tree-dump-times "Incr POS: orig biv" 2 "ivopts"} } */ 19