blob: 5784fcc37f0fd17a6efc0c8a32be1a27b914c687 [file] [log] [blame]
; Test that the native PDB reader can enumerate typedefs. The output being
; checked against is golden output generated by llvm-pdbutil without the
; -native flag. Then we check that we generate the same output.
; RUN: llvm-pdbutil pretty -native -typedefs %p/../Inputs/symbolformat.pdb \
; RUN: | FileCheck -check-prefix=PRETTY %s
; RUN: llvm-pdbutil diadump -native -typedefs %p/../Inputs/symbolformat.pdb \
; RUN: | FileCheck -check-prefix=DUMP %s
PRETTY: Typedefs: (3 items)
PRETTY-NEXT: typedef int IntType
PRETTY-NEXT: typedef class A ClassAType
PRETTY-NEXT: typedef int[3] int_array
DUMP: {
DUMP-NEXT: symIndexId: 2
DUMP-NEXT: symTag: Typedef
DUMP-NEXT: name: IntType
DUMP-NEXT: typeId: 3
DUMP-NEXT: }
DUMP-NEXT: {
DUMP-NEXT: symIndexId: 4
DUMP-NEXT: symTag: Typedef
DUMP-NEXT: name: ClassAType
DUMP-NEXT: typeId: 5
DUMP-NEXT: }
DUMP-NEXT: {
DUMP-NEXT: symIndexId: 6
DUMP-NEXT: symTag: Typedef
DUMP-NEXT: name: int_array
DUMP-NEXT: typeId: 7
DUMP-NEXT: }