------- Comment #5 from dg dot recrutement31 at gmail dot com 2010-05-27 10:18 ------- It is the -ftree-ter option that causes this incorrect behavior. And this option, sole:
Other optimizations options (O1, O2 and O3) together don't generate wrong assembly code. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44288