diff options
Diffstat (limited to 'llvm/test/tools')
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe | bin | 0 -> 32256 bytes | |||
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test | 17 |
2 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe Binary files differnew file mode 100644 index 00000000000..320e1f30e58 --- /dev/null +++ b/llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe diff --git a/llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test b/llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test new file mode 100644 index 00000000000..0478dfbc05e --- /dev/null +++ b/llvm/test/tools/llvm-symbolizer/pdb/missing_pdb.test @@ -0,0 +1,17 @@ +RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \ +RUN: | llvm-symbolizer -obj="%p/Inputs/missing_pdb.exe" 2>%t.err \ +RUN: | FileCheck %s +RUN: FileCheck --check-prefix=ERROR %s < %t.err + +ADDR: 0x401000 +ADDR: 0x401001 + +llvm-symbolizer should print one error and two unknown line info records. + +ERROR: LLVMSymbolizer: error reading file: PDB Error: Unable to load PDB. Make sure the file exists and is readable. +ERROR-NOT: error reading file + +CHECK: ?? +CHECK: ??:0:0 +CHECK: ?? +CHECK: ??:0:0 |

