blob: b0bbf3282ac3edffd7b31b29fa8ebfa74d240123 [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
Pirama Arumuga Nainar33337ca2015-05-06 11:48:57 -070021// CHECK: call i32 (i8*, ...) @_Z6printfPKcz