aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/Checks.mli
diff options
context:
space:
mode:
authorBernhard Schommer <bernhardschommer@gmail.com>2017-02-09 11:07:06 +0100
committerBernhard Schommer <bschommer@users.noreply.github.com>2017-02-17 14:09:56 +0100
commit201ca60922ede81a0861e76f9399fc400fafb440 (patch)
tree31abf21e14e9d68a58d3d51974e31ae66b505a52 /cparser/Checks.mli
parentf066675dc9ead0ef88e27c139c046906f2fcdaeb (diff)
downloadcompcert-kvx-201ca60922ede81a0861e76f9399fc400fafb440.tar.gz
compcert-kvx-201ca60922ede81a0861e76f9399fc400fafb440.zip
Added a simple check for unused variables.
The check test whether the identifier is used at all in the function and if not issue a warning. It is not tested whether the usage is reachable at all, so int i; if (0) i; would not generate a warning. This is the same as gcc/clang does. The warning is disabled per default, but is active if -Wall is given. Bug 19872
Diffstat (limited to 'cparser/Checks.mli')
-rw-r--r--cparser/Checks.mli2
1 files changed, 2 insertions, 0 deletions
diff --git a/cparser/Checks.mli b/cparser/Checks.mli
index 1566d6e4..4d61a5b8 100644
--- a/cparser/Checks.mli
+++ b/cparser/Checks.mli
@@ -14,3 +14,5 @@
(* *********************************************************************)
val unknown_attrs_program: C.program -> unit
+
+val unused_variables: C.program -> unit