Maxime Devos schreef op vr 25-03-2022 om 21:22 [+0100]: Here's a minimal reproducer:
$ cat trtr.scm:
> foo
$ guild compile trtr.scm
> <unknown-location>: warning: possibly unbound variable `foo'
> wrote `$HOME/.cache/guile/ccache/3.0-LE-8-4.6/$HOME/trtr.scm.go'
Curiously, it seems that source locations were actually recorded:
(define-syntax pk-the-source-location
(lambda (s)
(pk 'invocation (syntax-source s))
(syntax-case s ()
((_ stuff)
(pk 'use (syntax-source #'stuff))
#'stuff))))
(lambda () (pk-the-source-location foo))
;;; [...]
;;; (invocation ((filename . "$HOME/trtr.scm") (line . 8) (column . 11)))
;;; (use ((filename . "$HOME/trtr.scm") (line . 8) (column . 35)))
;;; <unknown-location>: warning: possibly unbound variable `foo'
;;; compiled [...]
signature.asc
Description: This is a digitally signed message part
