Handle replacement into a position past the original member.
[oota-llvm.git] / test / Object / archive-replace-pos.test
index 307f0709a796c49007c36c352f1e8a7cde6933e6..0ba9b6dd282a5bba94b65307aef98205d3bc5d54 100644 (file)
@@ -11,3 +11,16 @@ RUN: llvm-ar t %t.a | FileCheck %s
 CHECK: .foo
 CHECK-NEXT: .zed
 CHECK-NEXT: .bar
+
+RUN: llvm-ar rc %t.a %t.foo %t.bar
+RUN: llvm-ar t %t.a | FileCheck --check-prefix=CHECK2 %s
+
+CHECK2: .zed
+CHECK2-NEXT: .foo
+CHECK2-NEXT: .bar
+
+RUN: llvm-ar rca %t.foo %t.a %t.zed
+RUN: llvm-ar t %t.a | FileCheck --check-prefix=CHECK3 %s
+CHECK3: .foo
+CHECK3-NEXT: .zed
+CHECK3-NEXT: .bar