llvm-convert-1.C   [plain text]


// LLVM LOCAL file
// { dg-do compile }
// { dg-options "" }
// PR 1805

int baz(void*);

int foo() {
 static void* bar[] = { &&bb1, &&bb2, &&bb3 };
 switch (baz(bar)) {
 case 1:
   goto bb1;
 case 2:
   goto bb2;
 default:
   goto bb3;
 }
 bb1: return 1;
 bb2: return 2;
 bb3: return 3;
}