diff --git a/collects/racket/place.rkt b/collects/racket/place.rkt index f1e68dc0df..bc4b752088 100644 --- a/collects/racket/place.rkt +++ b/collects/racket/place.rkt @@ -146,6 +146,8 @@ (define-for-syntax (gen-create-place stx) (syntax-case stx () [(_ ch body ...) + (unless (identifier? #'ch) + (raise-syntax-error #f "expected an indentifier" stx #'ch)) (with-syntax ([interal-def-name (syntax-local-lift-expression #'(lambda (ch) body ...))] [funcname (datum->syntax stx (generate-temporary #'place/anon))])