http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57707 --- Comment #2 from duncan_roe at acslink dot net.au <duncan_roe at acslink dot net.au> --- I can see it is doing that. Where does the standard say that is correct behavior?