| # 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*\] |