http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54043
--- Comment #2 from Aryeh Gregor <ayg at aryeh dot name> 2012-07-20 12:00:57 UTC --- See third-to-last paragraph of comment #0. AFAICT, gcc is currently correct according to the standard, but I think the behavior specified by the standard is undesirable. If gcc maintainers agree that the current behavior is correct per standard but also that it's undesirable, I would like to talk about how this could be brought up with WG21 to be fixed in the standard. If you think I should speak to someone else about fixing this in the standard, please advise me who I should talk to. Thanks.