Index: Inputs/invalid-types.yaml =================================================================== --- Inputs/invalid-types.yaml +++ Inputs/invalid-types.yaml @@ -0,0 +1,9 @@ +--- +TpiStream: + Records: + # uint32_t* [Index: 0x1000] + - Kind: LF_POINTER + Pointer: + ReferentType: 4097 + Attrs: 32778 +... Index: pdb-invalid-type.test =================================================================== --- pdb-invalid-type.test +++ pdb-invalid-type.test @@ -0,0 +1,5 @@ +RUN: llvm-pdbutil yaml2pdb -pdb=%t1.pdb %p/Inputs/one-symbol.yaml +RUN: llvm-pdbutil yaml2pdb -pdb=%t2.pdb %p/Inputs/invalid-types.yaml +RUN: not llvm-pdbutil merge -pdb=%t.pdb %t1.pdb %t2.pdb 2>&1 | FileCheck %s + +CHECK: CodeView Error: The CodeView record is corrupted.