Example:
scheme@(guile-user)> (eval '(values 1 2) (current-module))
$1 = 1
$2 = 2
scheme@(guile-user)> (use-modules (system base compile))
scheme@(guile-user)> (compile '(values 1 2) #:env (current-module))
$3 = 1
scheme@(guile-user)>
Tested with Guile 3.0.7.
A workaround can be found at
https
For example:
$ cat cased.scm
(case 5
((5 5) 5))
$ guild3.0 compile -W0 cased.scm
cased.scm:2:3: warning: duplicate datum 5 in clause ((5 5) 5) of case
expression (case 5 ((5 5) 5))
wrote `/[...]/cased.scm.go'
The documentation says that passing -W0 suppresses all warnings.
The above shows t