16 lines
		
	
	
		
			365 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			365 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: not llvm-as < %s >/dev/null 2> %t
 | |
| ; RUN: FileCheck %s < %t
 | |
| ; Test the case of a incorrect indices type into struct
 | |
| 
 | |
| ; CHECK: invalid getelementptr indices
 | |
| 
 | |
| %RT = type { i8 , [10 x [20 x i32]], i8  }
 | |
| %ST = type { i32, double, %RT }
 | |
| 
 | |
| define i32* @foo(%ST* %s) {
 | |
| entry:
 | |
|   %reg = getelementptr %ST, %ST* %s, i32 1, i64 2, i32 1, i32 5, i32 13
 | |
|   ret i32* %reg
 | |
| }
 | |
| 
 |