[opaque pointer type] Add textual IR support for explicit type parameter for global...
[oota-llvm.git] / test / Transforms / GlobalOpt / 2005-06-15-LocalizeConstExprCrash.ll
index 19458c788596f1fa4836398cf1f9ad5b1fd0da97..3efbde423416ef9ed79c0a84dffc47bd0f2a054f 100644 (file)
@@ -1,9 +1,10 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt -disable-output
+; RUN: opt < %s -globalopt -disable-output
 ; PR579
 
-%g_40507551 = internal global short 31038              ; <short*> [#uses=1]
+@g_40507551 = internal global i16 31038         ; <i16*> [#uses=1]
 
-void %main() {
-       %tmp.4.i.1 = load ubyte* getelementptr (ubyte* cast (short* %g_40507551 to ubyte*), int 1)
-       ret void
+define void @main() {
+        %tmp.4.i.1 = load i8, i8* getelementptr (i8, i8* bitcast (i16* @g_40507551 to i8*), i32 1)              ; <i8> [#uses=0]
+        ret void
 }
+