https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77946
--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #1) > Try -save-temps with -C or -CC ? Thanks, that works. int a; void fn1() { static int *b[] = {[0] = &&LD_IND_B, 0}; goto *b[a]; /* */ LD_IND_B: /* */; }