3 ;;;; This software is part of the SBCL system. See the README file for
6 ;;;; While most of SBCL is derived from the CMU CL system, the test
7 ;;;; files (like this one) were written from scratch after the fork
10 ;;;; This software is in the public domain and is provided with
11 ;;;; absolutely no warranty. See the COPYING and CREDITS files for
12 ;;;; more information.
14 (cl:in-package :cl-user)
16 ;;;; recognize self-calls
17 (declaim (optimize speed))
19 ;;;; These three forms should be equivalent.
21 ;;;; This used to be a bug in the handling of null-lexenv vs toplevel
22 ;;;; policy: LOCALLY and MACROLET hid the toplevel policy from view.
46 (setf (fdefinition x) (constantly 13)))
49 (list (foo 1) (bar 1) (quux 1)))
51 (assert (equal (test) '(0 0 0)))
52 (assert (equal (test) '(13 13 13))) ; sanity check
54 (write-line "//compiler-2.impure.cload.lisp")