New testcase for PR273
llvm-svn: 12438
diff --git a/SingleSource/Regression/C/2004-03-15-IndirectGoto.c b/SingleSource/Regression/C/2004-03-15-IndirectGoto.c
new file mode 100644
index 0000000..204dce9
--- /dev/null
+++ b/SingleSource/Regression/C/2004-03-15-IndirectGoto.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+int main() {
+ static const void *L[] = {&&L1, &&L2, &&L3, &&L4, 0 };
+ unsigned i = 0;
+ printf("A\n");
+L1:
+ printf("B\n");
+L2:
+ printf("C\n");
+L3:
+ printf("D\n");
+ goto *L[i++];
+L4:
+ printf("E\n");
+ return 0;
+}