http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55543
--- Comment #7 from Martin Gieseking <martin.gieseking at uos dot de> --- I can confirm that the issue seems to be gone in 4.8, and I can't reproduce it with 4.7.3 either. So it's probably fixed in the recent releases.