https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
--- Comment #1 from JuzheZhong <juzhe.zhong at rivai dot ai> --- I didn't reproduce this issue but I reproduce another ICE: during RTL pass: expand bug.c:5:6: internal compiler error: in expand_insn, at optabs.cc:8305 5 | void h() { | ^ 0x15fea05 expand_insn(insn_code, unsigned int, expand_operand*) ../../../../gcc/gcc/optabs.cc:8305 0x13fd50b expand_fn_using_insn ../../../../gcc/gcc/internal-fn.cc:263 0x1409a02 expand_direct_optab_fn ../../../../gcc/gcc/internal-fn.cc:3869 0x140e4b1 expand_COND_IOR ../../../../gcc/gcc/internal-fn.def:283 0x14106ed expand_internal_call(internal_fn, gcall*) ../../../../gcc/gcc/internal-fn.cc:4983 0x1410718 expand_internal_call(gcall*) ../../../../gcc/gcc/internal-fn.cc:4991 0x10e140f expand_call_stmt ../../../../gcc/gcc/cfgexpand.cc:2737 0x10e5426 expand_gimple_stmt_1 ../../../../gcc/gcc/cfgexpand.cc:3880 0x10e5a2a expand_gimple_stmt ../../../../gcc/gcc/cfgexpand.cc:4044 0x10ee0a7 expand_gimple_basic_block ../../../../gcc/gcc/cfgexpand.cc:6100 0x10efd60 execute ../../../../gcc/gcc/cfgexpand.cc:6835 Could you use latest upstream GCC to verify it ?