forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			401 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			401 B
		
	
	
	
		
			C++
		
	
	
	
// 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
 |