https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97603
--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Hongtao.liu from comment #1) > Shouldn't it be marked as target issue for x86? Or you means that middle-end should transform code to int g(); int f(int a, int b) { int c = a - b; if (c) return c; return g(); }