/* { dg-require-effective-target label_values } */ /* { dg-require-effective-target indirect_calls } */ void f(int r1, int *fp) { void *hlbl_tbl[] = { &&label1 }; goto *hlbl_tbl[r1]; *fp = 0; label0: fp += 8; label1: *fp = 0; if (r1) goto label2; if (r1) goto label0; label2: ; } int x;