http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50078
--- Comment #14 from Mikael Pettersson <mikpe at it dot uu.se> 2011-12-10 16:24:38 UTC --- The original test case now compiles correctly for me with gcc-4.6-20111209 for both i686-linux and armv5tel-linux-gnueabi targets.