https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121507
uecker at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-checking --- Comment #1 from uecker at gcc dot gnu.org --- Simpler example. int * xmalloc(...); int * xmalloc(n) int n; { return 0; } The issue is that we try to form a composite type of two incompatible types.