http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59350
--- Comment #25 from Dmitry G. Dyachenko <dimhen at gmail dot com> --- After reading http://gcc.gnu.org/ml/gcc-patches/2013-12/msg01344.html about corei7 tuning ("Corei7 tuning doesn't set -maccumulate-outgoing-args option by default") I check -maccumulate-outgoing-args and saw "-O1 -g -maccumulate-outgoing-args" PASS Sounds like the picture is consistant now 1) gcc uses corei7 tuning 2) corei7 tuning doesn't set -maccumulate-outgoing-args 3) -fno-split-wide-types changes arguments passing too And: FAIL: -O1 -g PASS: -O1 -g without corei7 tuning PASS: -O1 -g -maccumulate-outgoing-args PASS: -O1 -g -fno-split-wide-types 2 questions: 1) why nobody can reproduce ICE 2) why r205461 trigger it