| 
							
							; RUN: not llvm-as < %s > /dev/null 2>&1
 | 
						
						
						
						
							 | 
							
							; PR1633
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							%meta = type { i8* }
 | 
						
						
						
						
							 | 
							
							%obj = type { %meta* }
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							declare void @llvm.gcroot(%obj*, %meta*)
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							define void @f() {
 | 
						
						
						
						
							 | 
							
							entry:
 | 
						
						
						
						
							 | 
							
								%local.obj = alloca %obj
 | 
						
						
						
						
							 | 
							
								call void @llvm.gcroot(%obj* %local.obj, %meta* null)
 | 
						
						
						
						
							 | 
							
								ret void
 | 
						
						
						
						
							 | 
							
							}
 |