diff options
Diffstat (limited to 'test/COFF/pdb-same-name.test')
-rw-r--r-- | test/COFF/pdb-same-name.test | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/COFF/pdb-same-name.test b/test/COFF/pdb-same-name.test new file mode 100644 index 000000000000..76db69fabbd6 --- /dev/null +++ b/test/COFF/pdb-same-name.test @@ -0,0 +1,23 @@ +# RUN: rm -rf %t1 %t2 +# RUN: mkdir %t1 %t2 +# RUN: yaml2obj < %p/Inputs/pdb1.yaml > %t1/foo.obj +# RUN: llvm-ar cru %t1/foo.lib %t1/foo.obj +# RUN: yaml2obj < %p/Inputs/pdb2.yaml > %t2/foo.obj +# RUN: llvm-ar cru %t2/foo.lib %t2/foo.obj + +# RUN: rm -f %t.dll %t.pdb +# RUN: lld-link /debug /pdb:%t.pdb /dll /out:%t.dll /entry:main /nodefaultlib \ +# RUN: %t1/foo.lib %t2/foo.lib + +# RUN: llvm-pdbutil dump -modules %t.pdb | FileCheck -check-prefix RAW %s + +RAW: Modules +RAW-NEXT: ============================================================ +RAW-NEXT: Mod 0000 | `foo.obj`: +RAW-NEXT: Obj: `{{.*}}1\foo.lib`: +RAW-NEXT: debug stream: 9, # files: 1, has ec info: false +RAW-NEXT: pdb file ni: 0 ``, src file ni: 0 `` +RAW-NEXT: Mod 0001 | `foo.obj`: +RAW-NEXT: Obj: `{{.*}}2\foo.lib`: +RAW-NEXT: debug stream: 10, # files: 1, has ec info: false +RAW-NEXT: pdb file ni: 0 ``, src file ni: 0 `` |