userdocs/diagnostics/diagnostic-groups.md
Detailed explanations for various compiler diagnostics.
Diagnostic groups collect some number of diagnostics together under a common group name. This allows for extra documentation to help explain relevant language concepts, as well as the ability to control the behavior of warnings in a more precise manner (when that group contains warnings):
-Werror <group> - upgrades warnings in the specified group to errors-Wwarning <group> - indicates that warnings in the specified group should remain warnings, even
if they were previously upgraded to errorsAs a concrete example, to upgrade deprecated declaration warnings to errors:
-Werror DeprecatedDeclaration
Or upgrade all warnings except deprecated declaration to errors:
-warnings-as-errors -Wwarning DeprecatedDeclaration