http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48483
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-04-06 23:50:38 UTC --- and PR 18016 but I don't think my patch will catch this there's a limit to how much silliness the compiler can catch, at some point you have to just not write silly code ;)