http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50504
--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-09-24 10:05:08 UTC --- I haven't really looked into the code, but both gcc4.6.x and mainline seem fine. Thus in case would be a regression from 4.4.x present only in 4.5.x: unless the fix is a relatively straightforward backport...