X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fcompiler.pure.lisp;h=9eac7fb3ecaf5e8fac388f688b942cb5f4d9d671;hb=19b57ee6640261133a179417c814ca38039e1ab1;hp=7b4346c1e4a688f86b4f7a1fc0d9afe6d3d625b6;hpb=0009bbcdd02c9bd8c8db09d4a23b8de338ae24d0;p=sbcl.git diff --git a/tests/compiler.pure.lisp b/tests/compiler.pure.lisp index 7b4346c..9eac7fb 100644 --- a/tests/compiler.pure.lisp +++ b/tests/compiler.pure.lisp @@ -129,3 +129,14 @@ (dotimes (i 14) (when (typep i '(and integer (satisfies oddp))) (print i))) + +;;; bug 156 (reported by APD sbcl-devel 2002-04-12, fixed by CSR patch +;;; sbcl-devel 2002-07-02): FUNCTION-LAMBDA-EXPRESSION of +;;; interactively-compiled functions was broken by sleaziness and +;;; confusion in the assault on 0.7.0, so this expression used to +;;; signal TYPE-ERROR when it found NIL instead of a DEBUG-SOURCE. +(eval '(function-lambda-expression #'(lambda (x) x))) + +;;; bug caught and fixed by Raymond Toy cmucl-imp 2002-07-10: &REST +;;; variable is not optional. +(assert (null (ignore-errors (eval '(funcall (lambda (&rest) 12))))))