http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52212
--- Comment #7 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-02-12 17:18:38 UTC --- I'd say that comment 3 and comment 5 are equivalent. Jonathan additionally provided a way to fix the code.