blob: 50729bddfc91105e939b01666ff64c9c5201c355 [file] [view] [edit]
# diagtool - clang diagnostics tool
## SYNOPSIS
{program}`diagtool` *command* \[*args*\]
## DESCRIPTION
{program}`diagtool` is a combination of four tools for dealing with diagnostics in {program}`clang`.
## SUBCOMMANDS
{program}`diagtool` is separated into several subcommands each tailored to a
different purpose. A brief summary of each command follows, with more detail in
the sections that follow.
- {ref}`find_diagnostic_id` - Print the id of the given diagnostic.
- {ref}`list_warnings` - List warnings and their corresponding flags.
- {ref}`show_enabled` - Show which warnings are enabled for a given command line.
- {ref}`tree` - Show warning flags in a tree view.
(find_diagnostic_id)=
### find-diagnostic-id
{program}`diagtool` find-diagnostic-id *diagnostic-name*
(list_warnings)=
### list-warnings
{program}`diagtool` list-warnings
(show_enabled)=
### show-enabled
{program}`diagtool` show-enabled \[*options*\] *filename ...*
(tree)=
### tree
{program}`diagtool` tree \[*diagnostic-group*\]