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)7 unsigned 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