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