diff options
Diffstat (limited to 'cparser/Cerrors.ml')
-rw-r--r-- | cparser/Cerrors.ml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cparser/Cerrors.ml b/cparser/Cerrors.ml index dffd9c14..8b2a4cd5 100644 --- a/cparser/Cerrors.ml +++ b/cparser/Cerrors.ml @@ -88,6 +88,7 @@ type warning_type = | Unknown_pragmas | CompCert_conformance | Inline_asm_sdump + | Unused_variable (* List of active warnings *) let active_warnings: warning_type list ref = ref [ @@ -135,6 +136,7 @@ let string_of_warning = function | Unknown_pragmas -> "unknown-pragmas" | CompCert_conformance -> "compcert-conformance" | Inline_asm_sdump -> "inline-asm-sdump" + | Unused_variable -> "unused-variable" (* Activate the given warning *) let activate_warning w () = @@ -179,6 +181,7 @@ let wall () = Unknown_pragmas; CompCert_conformance; Inline_asm_sdump; + Unused_variable ] let wnothing () = @@ -207,6 +210,7 @@ let werror () = Unknown_pragmas; CompCert_conformance; Inline_asm_sdump; + Unused_variable; ] (* Generate the warning key for the message *) @@ -368,6 +372,7 @@ let warning_options = error_option Unknown_pragmas @ error_option CompCert_conformance @ error_option Inline_asm_sdump @ + error_option Unused_variable @ [Exact ("-Wfatal-errors"), Set error_fatal; Exact ("-fdiagnostics-color"), Ignore; (* Either output supports it or no color *) Exact ("-fno-diagnostics-color"), Unset color_diagnostics; |