1 /* PR c/46015 */ 2 /* { dg-options "-Wunused" } */ 3 /* { dg-do compile } */ 4 /* { dg-require-effective-target label_values } */ 5 6 int f1(int i)7f1 (int i) 8 { 9 static void *labs[2] = { &&lab1, &&lab2 }; 10 goto *(labs[i & 1]); 11 12 lab1: 13 return 1; 14 lab2: 15 return 2; 16 } 17 18 int f2(int i)19f2 (int i) 20 { 21 void *labs[2] = { &&lab1, &&lab2 }; 22 goto *labs[i & 1]; 23 24 lab1: 25 return 1; 26 lab2: 27 return 2; 28 } 29