Commit first round work of PR1373. "noalias" is now fully supported in
[oota-llvm.git] / test / Feature / testconstants.ll
index 0ef48e50bb6401cc75a9e68905ee842f42939188..7d9e11964e31c330df17c4c29f8859f317285765 100644 (file)
@@ -1,3 +1,7 @@
+; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > %t1.ll
+; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
+; RUN: diff %t1.ll %t2.ll
+
 %somestr = constant [11x sbyte] c"hello world"
 %array   = constant [2 x int] [ int 12, int 52 ]
            constant { int, int } { int 4, int 3 }
@@ -11,7 +15,7 @@ end
 
 sbyte* %otherfunc(int, double)
 begin
-       %somestr = getelementptr [11x sbyte]* %somestr, uint 0, uint 0
+       %somestr = getelementptr [11x sbyte]* %somestr, long 0, long 0
        ret sbyte* %somestr
 end
 
@@ -20,3 +24,10 @@ begin
        ret sbyte* null            ; Test null
 end
 
+uint %negativeUnsigned() {
+        ret uint -1
+}
+
+int %largeSigned() {
+       ret int 3900000000
+}