; RUN: llvm-upgrade < %s | llvm-as | opt -dse "java/lang/Object" = type { %struct.llvm_java_object_base } "java/lang/StringBuffer" = type { "java/lang/Object", int, { "java/lang/Object", uint, [0 x ushort] }*, bool } %struct.llvm_java_object_base = type opaque implementation ; Functions: void "java/lang/StringBuffer/ensureCapacity_unsynchronized(I)V"() { bc0: %tmp = getelementptr "java/lang/StringBuffer"* null, int 0, uint 3 ; [#uses=1] br bool false, label %bc16, label %bc7 bc16: ; preds = %bc0 %tmp91 = getelementptr "java/lang/StringBuffer"* null, int 0, uint 2 ; <{ "java/lang/Object", uint, [0 x ushort] }**> [#uses=1] store { "java/lang/Object", uint, [0 x ushort] }* null, { "java/lang/Object", uint, [0 x ushort] }** %tmp91 store bool false, bool* %tmp ret void bc7: ; preds = %bc0 ret void }