1 /* Verify that we can narrow the storage associated with label diffs. */ 2 foo(int a)3 int foo (int a) 4 { 5 static const short ar[] = { &&l1 - &&l1, &&l2 - &&l1 }; 6 void *p = &&l1 + ar[a]; 7 goto *p; 8 l1: 9 return 1; 10 l2: 11 return 2; 12 } 13