diff --git a/racket/collects/syntax/to-string.rkt b/racket/collects/syntax/to-string.rkt index a35664d56e..e0f19d03fd 100644 --- a/racket/collects/syntax/to-string.rkt +++ b/racket/collects/syntax/to-string.rkt @@ -50,7 +50,8 @@ (printf "; "))) l))] [(and (pair? (syntax-e c)) - (eq? (syntax-e (car (syntax-e c))) 'quote)) + (eq? (syntax-e (car (syntax-e c))) 'quote) + (eq? (syntax-span (car (syntax-e c))) 1)) (advance c init-line!) (printf "'") (let ([i (cadr (syntax->list c))])