// 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; | |
} |