mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-01 04:10:18 +02:00
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'.
This commit is contained in:
parent
741c45458d
commit
bdcd0ba8a7
6 changed files with 131 additions and 6 deletions
|
@ -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}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue