https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111571
Noam Lewis <noamlewis at google dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |noamlewis at google dot com --- Comment #2 from Noam Lewis <noamlewis at google dot com> --- Not sure if same bug or different, we encountered this: gcc (Debian 13.2.0-4) 13.2.0 $ cat /tmp/example.c typedef struct { } a; struct b { short c }; struct d e; struct d { struct { struct b f } } inline g(struct b h) { i(); fn3(); e.f = h; return e; } typedef struct { int n; int j; struct b k; a l } m; static o(m h) { p(h.n, h.l, 1); g(h.k); } q() { struct b r = {}; o((m){.2, .1, r, {}}); } $ gcc-13 /tmp/example.c -O2 -c -w -freport-bug during IPA pass: inline /tmp/example.c: In function ‘q’: /tmp/example.c:29:3: internal compiler error: in modify_call, at ipa-param-manipulation.cc:656 29 | o((m){.2, .1, r, {}}); | ^~~~~~~~~~~~~~~~~~~~~ 0x7fb9b73666c9 __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 0x7fb9b7366784 __libc_start_main_impl ../csu/libc-start.c:360 Please submit a full bug report, with preprocessed source. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-13/README.Bugs> for instructions. The bug is not reproducible, so it is likely a hardware or OS problem.