GlobalOpt should maintain externally_initialized when splitting aggregates
[oota-llvm.git] / test / Transforms / GlobalOpt / 2008-01-03-Crash.ll
index 3d8c77db4f369c6d8ebfa35ea93a4bc6efebb289..dc41fdb8de46a6e3fc85766994436fb57068de76 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | opt -globalopt | llvm-dis
+; RUN: opt < %s -globalopt | llvm-dis
 ; PR1896
 
 @indirect1 = internal global void (i32)* null          ; <void (i32)**> [#uses=2]
@@ -20,7 +20,7 @@ stack_restore:                ; preds = %cond_next20.i
        ret i32 0
 
 cond_next21.i.i23.i:           ; preds = %cond_next20.i
-       %tmp6.i4.i = load i32* bitcast (void (i32)** @indirect1 to i32*), align 4               ; <i32> [#uses=0]
+       %tmp6.i4.i = load i32, i32* bitcast (void (i32)** @indirect1 to i32*), align 4          ; <i32> [#uses=0]
        ret i32 0
 }