http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57080
--- Comment #4 from Ondřej Surý <ondrej at sury dot org> 2013-04-26 12:32:20 UTC --- Yeah, I just came to same conclusion by reading further (PR9325), that it's not related to PR27394, because we are not hitting the boundaries of the conversion type. I understand that the resulting value depends on the time the conversion happen (e.g. when the fractional part gets discarded), but still I think there's something wrong when the result depends on the architecture and the optimization level.