mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-04 05:17:07 +00:00 
			
		
		
		
	a pipeline, and then a positive assertion via grep, use two RUN lines instead. Supporting these complex ideas of 'success' and 'failure' across multiple stages of a pipeline is brittle in the shell world, and would block switching to ShTest format; it only worked due to contrivances introduced by the TclTest format. Writing this as two separate RUN lines seems clearer in any event. This is another step toward completely removing TclTests from lit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159524 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			16 lines
		
	
	
		
			360 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			360 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* %s, i32 1, i64 2, i32 1, i32 5, i32 13
 | 
						|
  ret i32* %reg
 | 
						|
}
 | 
						|
 |