http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49118
--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-05-23 07:44:01 UTC --- For the record, ICC (EDG that is) misbehaves the same way, at least the versions to which I have access. Maybe clang does something different?