-; RUN: as < %s > Output/%s.bc
-; RUN: as < testlink2.ll > Output/testlink2.bc
-; RUN: link Output/%s.bc Output/testlink2.bc
+; RUN: llvm-upgrade < %s | llvm-as > %t.bc
+; RUN: llvm-upgrade < %p/testlink2.ll | llvm-as > %t2.bc
+; RUN: llvm-link %t.bc %t2.bc
%MyVar = external global int
%MyIntList = global { \2 *, int } { { \2, int }* null, int 17 }
external global int ; int*:0
-%AConst = constant int 123
+%Inte = global int 1
+
+%AConst = linkonce constant int 123
%Intern1 = internal constant int 42
%Intern2 = internal constant int 792
%v1 = load int* %MyVar
call void %print(int %v1) ;; Should start out 4
- %idx = getelementptr { \2 *, int }* %MyIntList, long 0, ubyte 1
+ %idx = getelementptr { \2 *, int }* %MyIntList, long 0, uint 1
%v2 = load int* %idx
call void %print(int %v2) ;; Should start out 17