http://gcc.gnu.org/r196428
Fixed this test case that assumed int is always 32 bits at least. PR testsuite/52641 PR tree-optimization/52631 * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int. Johann Index: gcc.dg/tree-ssa/pr52631.c =================================================================== --- gcc.dg/tree-ssa/pr52631.c (revision 196329) +++ gcc.dg/tree-ssa/pr52631.c (working copy) @@ -3,7 +3,11 @@ unsigned f(unsigned a) { +#if __SIZEOF_INT__ == 2 + unsigned b = a >> 15; +#else unsigned b = a >> 31; +#endif return b&1; }