http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50390
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-09-16 09:44:21 UTC --- your final version exits immediately using 4.6.1, but not with 4.5 although it might finish eventually I do think this can be considered a bug