TR: Prevent internal error on begin-for-syntax
Closes PR 13878 Please merge to v6.0 original commit: 9da8203c9c3a7c101360f57c6721f7f1a071ca91
This commit is contained in:
parent
e9c9d6ae30
commit
3ff3d7eead
|
@ -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