Fix for
to propagate source locations in more cases.
Thanks to Tobias Hammer for the patch. Closes PR 14343.
This commit is contained in:
parent
a2204a0740
commit
741a11a1b7
|
@ -1233,7 +1233,8 @@
|
||||||
pre-guard
|
pre-guard
|
||||||
post-guard
|
post-guard
|
||||||
[loop-arg ...]) ...) (reverse (syntax->list #'binds))])
|
[loop-arg ...]) ...) (reverse (syntax->list #'binds))])
|
||||||
#`(let-values (outer-binding ... ...)
|
(quasisyntax/loc #'orig-stx
|
||||||
|
(let-values (outer-binding ... ...)
|
||||||
outer-check ...
|
outer-check ...
|
||||||
#,(syntax/loc #'orig-stx
|
#,(syntax/loc #'orig-stx
|
||||||
(let for-loop ([fold-var fold-init] ...
|
(let for-loop ([fold-var fold-init] ...
|
||||||
|
@ -1249,7 +1250,7 @@
|
||||||
(for-loop fold-var ... loop-arg ... ...)
|
(for-loop fold-var ... loop-arg ... ...)
|
||||||
(values* fold-var ...)))
|
(values* fold-var ...)))
|
||||||
(values* fold-var ...)))
|
(values* fold-var ...)))
|
||||||
(values* fold-var ...))))))]
|
(values* fold-var ...)))))))]
|
||||||
;; Bad body cases:
|
;; Bad body cases:
|
||||||
[(_ [orig-stx . _] fold-bind ())
|
[(_ [orig-stx . _] fold-bind ())
|
||||||
(raise-syntax-error
|
(raise-syntax-error
|
||||||
|
|
Loading…
Reference in New Issue
Block a user