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-*-* } } */
7 /* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
9 #if __INT_MAX__ > 32767
26 foo (T *x, unsigned int y)
28 if ((x->j = (y >= 0x100000)))
34 void __attribute__((noinline))
40 baz (unsigned int x, unsigned char y)
49 t.i = (y & 0x40) != 0;
55 #endif /* __INT_MAX__ */