http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52283
--- Comment #11 from chrbr at gcc dot gnu.org 2012-02-20 11:58:28 UTC --- The problem stems from the unconditional forcing of TREE_NO_WARNING in convert_to_integer. This was done to fix PR26632. I don't see how such a forcing can be correct, since the NO_WARNING on a constant would depend on the fact that is casted or not, regardless of the use of the expression in the front end.