https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120051
--- Comment #15 from Christoph Reiter <reiter.christoph at gmail dot com> --- Thanks, that seems to have fixed the babl build. Because I already had it, a reduced example: $ cat test.c // gcc -O2 -gcodeview -c test.c typedef long a; typedef int b; int c(void *, void *, a); b d() { "" ? ({ char *e; char *f = ""; { a g; c(e, 0, g); } }) : ""; }