http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55069
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX --- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-10-25 11:20:59 UTC --- Actually, when I try the code with 4.7 and -O0, I get >< ! Should be ">a<" >< ! Should be ">a<" >ba< >ab< after adding a few: print '(3a)','>',str,'<' Besides the wrong output, also valgrind complains. That shows that there are more issues with 4.7. (With 4.8 one gets the expected output with -O0 and -O2 and valgrind finds no issues.) Thus, I think WONTFIX is probably the most reasonable choice. See PR45170 for remaining issues and - in the comments and in the list of blocking bugs - also for the fixes (esp. for those after 4.7 was branched off on 2012-03-02). Note that GCC 4.8 will enter the stabilization phase soon, the release can be expected around March/April 2013 - but as said, the trunk / nightly builds are nearly always working fine. I closed this now as WONTFIX, if any of you thinks that it makes sense to backport one of the fixes, feel free to reopen.