; Uninitialized values are not handled correctly.
;
-; RUN: as < %s | opt -mem2reg
+; RUN: opt < %s -mem2reg -disable-output
;
-implementation
-
-int "test"()
-begin
- %X = alloca int ; To be promoted
- %Y = load int* %X
- ret int %Y
-end
+define i32 @test() {
+ ; To be promoted
+ %X = alloca i32 ; <i32*> [#uses=1]
+ %Y = load i32* %X ; <i32> [#uses=1]
+ ret i32 %Y
+}