bug#57123: compile discards multiple values

2022-08-10 Thread Jean Abou Samra
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

bug#57119: Warning level 0 still yields warnings

2022-08-10 Thread Jean Abou Samra
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