1RUN: llvm-pdbdump pdb2yaml -dbi-module-info -dbi-module-source-info \
2RUN:   -dbi-stream -pdb-stream -tpi-stream -stream-directory \
3RUN:   -stream-metadata %p/Inputs/empty.pdb > %t.1
4RUN: llvm-pdbdump yaml2pdb -pdb=%t.2 %t.1
5
6RUN: llvm-pdbdump raw -headers -tpi-records %p/Inputs/empty.pdb | FileCheck %s
7RUN: llvm-pdbdump raw -headers -tpi-records %t.2 | FileCheck %s
8
9CHECK:      FileHeaders {
10CHECK-NEXT:   BlockSize: 4096
11CHECK-NEXT:   FreeBlockMap:
12CHECK-NEXT:   NumBlocks:
13CHECK-NEXT:   NumDirectoryBytes:
14CHECK-NEXT:   Unknown1: 0
15CHECK-NEXT:   BlockMapAddr:
16CHECK-NEXT:   NumDirectoryBlocks: 1
17CHECK-NEXT:   DirectoryBlocks:
18CHECK-NEXT:   NumStreams:
19CHECK-NEXT: }
20CHECK:      PDB Stream {
21CHECK-NEXT:   Version: 20000404
22CHECK-NEXT:   Signature: 0x54E507E2
23CHECK-NEXT:   Age: 1
24CHECK-NEXT:   Guid: {0B355641-86A0-A249-896F-9988FAE52FF0}
25CHECK-NEXT: }
26CHECK:      Type Info Stream (TPI) {
27CHECK-NEXT:   TPI Version: 20040203
28CHECK-NEXT:   Record count: 75
29CHECK:      DBI Stream {
30CHECK-NEXT:   Dbi Version: 19990903
31CHECK-NEXT:   Age: 1
32CHECK-NEXT:   Incremental Linking: Yes
33CHECK-NEXT:   Has CTypes: No
34CHECK-NEXT:   Is Stripped: No
35CHECK-NEXT:   Machine Type: x86
36CHECK-NEXT:   Symbol Record Stream Index:
37CHECK-NEXT:   Public Symbol Stream Index:
38CHECK-NEXT:   Global Symbol Stream Index:
39CHECK-NEXT:   Toolchain Version: 12.0
40CHECK-NEXT:   mspdb120.dll version: 12.0.31101
41CHECK-NEXT: }
42