(let ((*print-circle* t))
(assert (equal (read-from-string (write-to-string a)) a))))
-;;; success
-(quit :unix-status 104)
+(let ((s '``(,,@(list 1 2 3) 10)))
+ (assert (equal (eval (eval s)) '(1 2 3 10))))
+
+(with-test (:name :comma-at-number-error)
+ (assert (eq :error
+ (handler-case
+ (read-from-string "`(,@1)")
+ (reader-error ()
+ :error)))))