https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101953
M W <mlwmohawk at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |--- Status|RESOLVED |UNCONFIRMED --- Comment #15 from M W <mlwmohawk at gmail dot com> --- So, let me get this straight, you honestly think that this is the correct behavior? Seriously, porting between platforms is hard enough, but this is crazy. "-Wall" raises no warnings. It is inconsistent between platforms A very common construct returns VERY different results across different platforms? I'm quite sure that is impacting way more projects than have realized it.