https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115010
--- Comment #8 from Thorsten Otto <ad...@tho-otto.de> --- I've never use cvise before, but it gave the attached short source. It inserted a strange recursive call at the end, but it gives me these error messages: test.c: In function 'void mul_hwi(bool*)': test.c:4:6: warning: infinite recursion detected [-Winfinite-recursion] 4 | void mul_hwi(bool *overflow) { | ^~~~~~~ test.c:6:10: note: recursive call 6 | mul_hwi(&mul_hwi_ovf); | ~~~~~~~^~~~~~~~~~~~~~ test.s: Assembler messages: test.s:101: Error: operands mismatch -- statement `sub.l 80(%sp),52(%sp)' ignored