|  | ; RUN: llc < %s
 | 
						
						
						
							|  | ; PR4975
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | %0 = type <{ [0 x i32] }>
 | 
						
						
						
							|  | %union.T0 = type { }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | @.str = private constant [1 x i8] c" "
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | define void @t(%0) nounwind {
 | 
						
						
						
							|  | entry:
 | 
						
						
						
							|  |   %arg0 = alloca %union.T0
 | 
						
						
						
							|  |   %1 = bitcast %union.T0* %arg0 to %0*
 | 
						
						
						
							|  |   store %0 %0, %0* %1, align 1
 | 
						
						
						
							|  |   ret void
 | 
						
						
						
							|  | }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | declare i32 @printf(i8*, ...)
 |