blob: 930bfeb64d8d7655ed453324e4760b850f6e62f2 [file] [log] [blame]
Ulrich Weigand92309972012-10-24 12:22:56 +00001// RUN: %clang_cc1 -triple i386-unknown-unknown -emit-llvm %s -o - | FileCheck %s
Fariborz Jahanian985df1c2012-01-17 23:39:50 +00002// CHECK that we don't crash.
3
4extern int printf(const char*, ...);
5int test(int val){
6 switch (val) {
7 case 4:
8 do {
9 switch (6) {
10 case 6: do { case 5: printf("bad\n"); } while (0);
11 };
12 } while (0);
13 }
14 return 0;
15}
16
17int main(void) {
18 return test(5);
19}
20
Fariborz Jahanian303b4f92012-01-17 23:55:19 +000021// CHECK: call i32 (i8*, ...)* @_Z6printfPKcz