; 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: }