1 /* PR tree-optimization/69615 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -fdump-tree-optimized" } */ 4 /* { dg-final { scan-tree-dump-not " >= 0" "optimized" } } */ 5 /* { dg-final { scan-tree-dump-not " < 0" "optimized" } } */ 6 7 extern void foo (void); 8 9 void bar(int z,unsigned int y)10bar (int z, unsigned int y) 11 { 12 long long x = z; 13 y &= 0xf; 14 if (x >= 0 && x < (int) y) 15 foo (); 16 } 17