TR: Prevent internal error on begin-for-syntax
Closes PR 13878
Please merge to v6.0
(cherry picked from commit 9da8203c9c
)
This commit is contained in:
parent
8f1444f20c
commit
cb7cdc5b3f
|
@ -12,8 +12,10 @@
|
|||
(provide tc-setup invis-kw maybe-optimize init-current-type-names)
|
||||
|
||||
(define-syntax-class invis-kw
|
||||
#:literals (define-values define-syntaxes #%require #%provide #%declare begin)
|
||||
(pattern (~or define-values define-syntaxes #%require #%provide #%declare begin)))
|
||||
#:literals (define-values define-syntaxes #%require
|
||||
#%provide #%declare begin begin-for-syntax)
|
||||
(pattern (~or define-values define-syntaxes #%require
|
||||
#%provide #%declare begin begin-for-syntax)))
|
||||
|
||||
(define (maybe-optimize body)
|
||||
;; do we optimize?
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
#lang racket/load
|
||||
|
||||
;; Test for PR 13878, ensure that this doesn't produce
|
||||
;; an internal type-checker error
|
||||
|
||||
(require typed/racket)
|
||||
(begin-for-syntax 3)
|
||||
|
Loading…
Reference in New Issue
Block a user