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)
|
(provide tc-setup invis-kw maybe-optimize init-current-type-names)
|
||||||
|
|
||||||
(define-syntax-class invis-kw
|
(define-syntax-class invis-kw
|
||||||
#:literals (define-values define-syntaxes #%require #%provide #%declare begin)
|
#:literals (define-values define-syntaxes #%require
|
||||||
(pattern (~or define-values define-syntaxes #%require #%provide #%declare begin)))
|
#%provide #%declare begin begin-for-syntax)
|
||||||
|
(pattern (~or define-values define-syntaxes #%require
|
||||||
|
#%provide #%declare begin begin-for-syntax)))
|
||||||
|
|
||||||
(define (maybe-optimize body)
|
(define (maybe-optimize body)
|
||||||
;; do we optimize?
|
;; 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