From 3c12957c7e1b4ec166460c1ec21cf217eddb094d Mon Sep 17 00:00:00 2001 From: Ryan Culpepper Date: Thu, 27 Jun 2019 22:22:08 +0200 Subject: [PATCH] template: mark pattern variables as disappeared This fixes a bug introduced in 291565. --- racket/collects/racket/private/template.rkt | 1 + 1 file changed, 1 insertion(+) diff --git a/racket/collects/racket/private/template.rkt b/racket/collects/racket/private/template.rkt index 4bf6c8e054..9037109f38 100644 --- a/racket/collects/racket/private/template.rkt +++ b/racket/collects/racket/private/template.rkt @@ -369,6 +369,7 @@ (define (make-src-ref var id) (cond [check `(#%expression (,check ,var 1 #f (quote-syntax ,id)))] [else var])) + (disappeared! id) (frames-seen-pvar! depth0) (make-ref (let dloop ([depth depth0] [pvar-depth pvar-depth]) ;; ... -> Identifier