diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-07-24 11:53:02 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-07-24 11:53:02 +0200 |
commit | bdcd0ba8a71af24f0b64d7acac3130d8f541d26c (patch) | |
tree | 0572036c6c54310b1ea301e8a88229c5e7bd7cbb /doc | |
parent | 741c45458da0831a12a4f8d729814bf9f2cb6571 (diff) |
Add -Wshadowed-toplevel.
* module/language/tree-il/analyze.scm (shadowed-toplevel-analysis): New
variable.
* module/language/tree-il/compile-cps.scm (%warning-passes): Add it.
* module/system/base/message.scm (%warning-types): Add it.
* test-suite/tests/tree-il.test ("warnings")["shadowed-toplevel"]: New
test prefix.
* module/ice-9/boot-9.scm (%auto-compilation-options): Add it.
* doc/ref/api-evaluation.texi (Compilation): Add 'shadowed-toplevel' and
'macro-use-before-definition'.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ref/api-evaluation.texi | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/ref/api-evaluation.texi b/doc/ref/api-evaluation.texi index d1e4dbe47..c5f1f0dc1 100644 --- a/doc/ref/api-evaluation.texi +++ b/doc/ref/api-evaluation.texi @@ -670,7 +670,9 @@ For example, to compile R6RS code, you might want to pass @command{-x Emit warnings of type @var{warning}; use @code{--warn=help} for a list of available warnings and their description. Currently recognized warnings include @code{unused-variable}, @code{unused-toplevel}, -@code{unbound-variable}, @code{arity-mismatch}, @code{format}, +@code{shadowed-toplevel}, @code{unbound-variable}, +@code{macro-use-before-definition}, +@code{arity-mismatch}, @code{format}, @code{duplicate-case-datum}, and @code{bad-case-datum}. @item -f @var{lang} |