http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53832
--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-07-15 20:29:06 UTC --- I closed it as invalid simply because I found the (approximate) reason for the failure, and it was caused by me doing something which I don't /believe/ is required to work, though I would prefer if it did work, and you have a good reason for wanting it to work too. I brought it up on the mailing list: http://gcc.gnu.org/ml/gcc/2012-07/msg00054.html It's probably better to discuss it on the list initially, to see if there is agreement that our use cases are valid, and support for fixing it.