------- Comment #8 from zsojka at seznam dot cz 2010-04-28 15:12 ------- Created an attachment (id=20508) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20508&action=view) second part of reduced testcase
These testcases demonstrate what happens in cfgrtl.c, why is cfg_layout_merge_blocks miscompiled: ((a)->il.rtl->end_)->code is expected not to change during call to try_redirect_by_replacing_jump() Command line to demonstrate: $ gcc -O[123s] -fipa-pta pr43879.c pr43879-2.c && ./a.out Aborted -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43879