RUN: llvm-dwarfdump -h 2>&1 | FileCheck --check-prefix=HELP %s --implicit-check-not=out-file RUN: llvm-dwarfdump --help 2>&1 | FileCheck --check-prefix=HELP %s --implicit-check-not=out-file HELP: USAGE: llvm-dwarfdump{{[^ ]*}} [options] HELP: Color Options HELP: --color HELP: Generic Options HELP: --help HELP: --help-list HELP: --version HELP: Section-specific Dump Options HELP: --debug-info[=] - Dump the .debug_info section HELP: --debug-names - Dump the .debug_names section HELP: --eh-frame - Alias for -debug-frame HELP: Specific Options HELP: --diff HELP: --find HELP: --ignore-case HELP: --lookup HELP: --name HELP: -o= HELP: --parent-recurse-depth= HELP: --recurse-depth= HELP: --regex HELP: --show-children HELP: --show-form HELP: --show-parents HELP: --statistics HELP: --summarize-types HELP: @FILE RUN: llvm-dwarfdump --version 2>&1 | FileCheck --check-prefix=VERSION %s VERSION: {{ version }} RUN: not llvm-dwarfdump -diff -verbose 2>&1 | FileCheck --check-prefix=INCOMPATIBLE %s INCOMPATIBLE: error: incompatible arguments: specifying both -diff and -verbose is currently not supported RUN: not llvm-dwarfdump --debug-names=0x0 2>&1 | FileCheck --check-prefix=FLAG %s FLAG: for the --debug-names option: this is a flag and does not take a value