1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // RUN: %clang_cc1 -triple i386-unknown-unknown -emit-llvm %s -o - | FileCheck %s
| // CHECK that we don't crash.
|
| extern int printf(const char*, ...);
| int test(int val){
| switch (val) {
| case 4:
| do {
| switch (6) {
| case 6: do { case 5: printf("bad\n"); } while (0);
| };
| } while (0);
| }
| return 0;
| }
|
| int main(void) {
| return test(5);
| }
|
| // CHECK: call i32 (i8*, ...) @_Z6printfPKcz
|
|