Fix a README item: have functionattrs look through selects and
[oota-llvm.git] / test / Transforms / ScalarRepl / 2006-01-24-IllegalUnionPromoteCrash.ll
index d9749319411e16274f16c8c5588633a892c3048b..03c7452115c1f930e344e3a327db002ca7bfe9cc 100644 (file)
@@ -1,12 +1,12 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -scalarrepl -disable-output
+; RUN: opt < %s -scalarrepl -disable-output
 
-target endian = big
-target pointersize = 32
+target datalayout = "E-p:32:32"
 
-int %test(long %L) {
-       %X = alloca int
-       %Y = cast int* %X to ulong*
-       store ulong 0, ulong* %Y
-       %Z = load int *%X
-       ret int %Z
+define i32 @test(i64 %L) {
+       %X = alloca i32         ; <i32*> [#uses=2]
+       %Y = bitcast i32* %X to i64*            ; <i64*> [#uses=1]
+       store i64 0, i64* %Y
+       %Z = load i32* %X               ; <i32> [#uses=1]
+       ret i32 %Z
 }
+