From 613bccbc84d82227708e1c7cbbd5d06dd47e09ac Mon Sep 17 00:00:00 2001 From: Alexandre Ganea Date: Tue, 31 Jul 2018 19:30:03 +0000 Subject: [PATCH] [CodeView] Add coverage test for r338308 (Fixed crash in type merging) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338423 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/DebugInfo/PDB/pdb-invalid-type.test | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/DebugInfo/PDB/pdb-invalid-type.test diff --git a/test/DebugInfo/PDB/pdb-invalid-type.test b/test/DebugInfo/PDB/pdb-invalid-type.test new file mode 100644 index 00000000000..33ea8d90452 --- /dev/null +++ b/test/DebugInfo/PDB/pdb-invalid-type.test @@ -0,0 +1,15 @@ +# RUN: llvm-pdbutil yaml2pdb -pdb=%t1.pdb %p/Inputs/one-symbol.yaml +# RUN: llvm-pdbutil yaml2pdb -pdb=%t2.pdb %s +# RUN: not llvm-pdbutil merge -pdb=%t.pdb %t1.pdb %t2.pdb 2>&1 | FileCheck %s + +# CHECK: CodeView Error: The CodeView record is corrupted. + +--- +TpiStream: + Records: + # uint32_t* [Index: 0x1000] + - Kind: LF_POINTER + Pointer: + ReferentType: 4097 + Attrs: 32778 +... -- 2.50.1