; RUN: llvm-pdbdump %p/../Inputs/empty.pdb | FileCheck %s -check-prefix=NO_ARGS ; RUN: llvm-pdbdump -types %p/../Inputs/empty.pdb | FileCheck %s -check-prefix=TYPES ; RUN: llvm-pdbdump -compilands %p/../Inputs/empty.pdb | FileCheck %s -check-prefix=COMPILANDS ; RUN: llvm-pdbdump -types -compilands %p/../Inputs/empty.pdb | FileCheck %s -check-prefix=MULTIPLE ; Check that neither symbols nor compilands are dumped when neither argument specified. ; NO_ARGS: empty.pdb ; NO_ARGS: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0} ; NO_ARGS: Attributes: HasPrivateSymbols ; NO_ARGS-NOT: ---TYPES--- ; NO_ARGS-NOT: ---COMPILANDS--- ; NO_ARGS-NOT: ---GLOBALS--- ; NO_ARGS-NOT: ---SYMBOLS--- ; Check that only types are dumped when only -types is specified. ; TYPES: empty.pdb ; TYPES: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0} ; TYPES: Attributes: HasPrivateSymbols ; TYPES: ---TYPES--- ; TYPES-NOT: ---COMPILANDS--- ; TYPES-NOT: ---GLOBALS--- ; TYPES-NOT: ---SYMBOLS--- ; Check that only compilands are dumped when only -compilands is specified. ; COMPILANDS: empty.pdb ; COMPILANDS: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0} ; COMPILANDS: Attributes: HasPrivateSymbols ; COMPILANDS: ---COMPILANDS--- ; COMPILANDS-NOT: ---TYPES--- ; COMPILANDS-NOT: ---GLOBALS--- ; COMPILANDS-NOT: ---SYMBOLS--- ; Check that types and compilands are dumped when both arguments are specified. ; MULTIPLE: empty.pdb ; MULTIPLE: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0} ; MULTIPLE: Attributes: HasPrivateSymbols ; MULTIPLE: ---COMPILANDS--- ; MULTIPLE: ---TYPES--- ; MULTIPLE-NOT: ---GLOBALS--- ; MULTIPLE-NOT: ---SYMBOLS---