2 This testcase ICEd in internal check because a constant was not truncated
4 /* { dg-do compile } */
5 /* { dg-options "-O2" } */
6 /* { dg-options "-O2 -march=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
8 #if __INT_MAX__ > 32767
25 foo (T *x, unsigned int y)
27 if ((x->j = (y >= 0x100000)))
33 void __attribute__((noinline))
39 baz (unsigned int x, unsigned char y)
48 t.i = (y & 0x40) != 0;
54 #endif /* __INT_MAX__ */