http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53494
--- Comment #7 from mako <marcus-yass at ihug dot co.nz> 2012-05-26 21:41:57 UTC --- Uh, Johnathan said "4.6 correctly rejects it:", however 4.6's rejection message appears every bit as useless as 4.7's, perhaps more so, because it misattributes the error. If that's the correct way to reject it... Compiler logic is beyond me.