http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122
--- Comment #5 from Daniel Starke <daniel.f.starke at freenet dot de> 2012-04-26 18:07:37 UTC --- The mailinglist discussion covers only a part of the problem. I have attached a possible patch for gcc 4.7.0 to highlight to problem.