1; Test that the native PDB reader can enumerate typedefs. The output being 2; checked against is golden output generated by llvm-pdbutil without the 3; -native flag. Then we check that we generate the same output. 4 5; RUN: llvm-pdbutil pretty -native -typedefs %p/../Inputs/symbolformat.pdb \ 6; RUN: | FileCheck -check-prefix=PRETTY %s 7 8; RUN: llvm-pdbutil diadump -native -typedefs %p/../Inputs/symbolformat.pdb \ 9; RUN: | FileCheck -check-prefix=DUMP %s 10 11PRETTY: Typedefs: (3 items) 12PRETTY-NEXT: typedef int IntType 13PRETTY-NEXT: typedef class A ClassAType 14PRETTY-NEXT: typedef int[3] int_array 15 16DUMP: { 17DUMP-NEXT: symIndexId: 2 18DUMP-NEXT: symTag: Typedef 19DUMP-NEXT: name: IntType 20DUMP-NEXT: typeId: 3 21DUMP-NEXT: } 22DUMP-NEXT: { 23DUMP-NEXT: symIndexId: 4 24DUMP-NEXT: symTag: Typedef 25DUMP-NEXT: name: ClassAType 26DUMP-NEXT: typeId: 5 27DUMP-NEXT: } 28DUMP-NEXT: { 29DUMP-NEXT: symIndexId: 6 30DUMP-NEXT: symTag: Typedef 31DUMP-NEXT: name: int_array 32DUMP-NEXT: typeId: 7 33DUMP-NEXT: } 34