http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60562
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- BTW, it is actually 4 tests in excess-precision-3.c that fail now: if ((float)i1 != 0x1.0p30f) abort (); if ((float)u1 != 0x1.0p31f) abort (); if ((float)ll1 != 0x1.0p62f) abort (); ... if ((double)ll1 != 0x1.0p62) abort (); commenting all those 4 out makes the test pass with the trunk.