http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54667
--- Comment #8 from Andrew Benson <abensonca at gmail dot com> 2012-09-22 17:02:06 UTC --- Thanks for clarifying this. It does look like this is invalid according to the standard. I'll think of another way to do what I was trying to do.....