protect against read-time package-lock circumvention from LOCKED::(BAR)
[sbcl.git] / tests / reader.pure.lisp
index 1fbd790..7d29b18 100644 (file)
 
 (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!)))))