(with-test (:name :read-in-package-syntax)
(assert (equal '(sb-c::a (sb-kernel::x sb-kernel::y) sb-c::b)
- (read-from-string "sb-c::(a sb-kernel::(x y) b)"))))
+ (read-from-string "sb-c::(a sb-kernel::(x y) b)")))
+ #+sb-package-locks
+ (assert (eq :violated!
+ (handler-case
+ (read-from-string "cl::'foo")
+ (package-lock-violation ()
+ :violated!)))))
+
+(with-test (:name :bug-309070)
+ (with-timeout 10
+ (assert (raises-error? (read-from-string "10e10000000000000000000")
+ sb-kernel:reader-impossible-number-error))))
+
+(with-test (:name :bug-1095918)
+ (assert (= (length `#3(1)) 3)))