X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Feval.impure.lisp;h=fc8ec40427701320307ff4ef93eb698329ff0fc2;hb=f42877dcb11f1db580c76c37ae86541b901ac281;hp=bf9d484240625502484faa0abf089824960db262;hpb=040fd0ef5d0c759bc8d30952dfad2942bacb20f0;p=sbcl.git diff --git a/tests/eval.impure.lisp b/tests/eval.impure.lisp index bf9d484..fc8ec40 100644 --- a/tests/eval.impure.lisp +++ b/tests/eval.impure.lisp @@ -249,10 +249,18 @@ (simple-type-error () 'error))) t))) +#+sb-eval (with-test (:name :bug-524707) (let ((*evaluator-mode* :interpret) (lambda-form '(lambda (x) (declare (fixnum x)) (1+ x)))) (let ((fun (eval lambda-form))) (assert (equal lambda-form (function-lambda-expression fun)))))) +(with-test (:name (eval :source-context-in-compiler)) + (let ((noise (with-output-to-string (*error-output*) + (let ((*evaluator-mode* :compile)) + (eval `(defun source-context-test (x) y)))))) + (with-input-from-string (s noise) + (assert (equal "; in: DEFUN SOURCE-CONTEXT-TEST" (read-line s)))))) + ;;; success