1.0.29.26: robustify GENTEMP against pretty-printer
[sbcl.git] / tests / symbol.pure.lisp
index b7f3f26..ac30c8a 100644 (file)
@@ -19,3 +19,9 @@
                                       :adjustable t :initial-contents "X"))))
     (assert (simple-string-p (symbol-name sym)))
     (print sym (make-broadcast-stream))))
+
+(with-test (:name (gentemp pprinter))
+  (let* ((*print-pprint-dispatch* (copy-pprint-dispatch)))
+    (set-pprint-dispatch 'string
+                         (lambda (stream obj) (write-string "BAR-" stream)))
+    (assert (string= "FOO-" (gentemp "FOO-") :end2 4))))