X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=BUGS;h=963ff68273c69f064bc247fca3180c242d9976c0;hb=ce5066f4745a27f95918e9273ab8078f9469f482;hp=070a9a3fdba7b274a82000afdabfd306e9aa0a2b;hpb=5a9b7fcee7cd5374010d7a5b05463b84abc35079;p=sbcl.git diff --git a/BUGS b/BUGS index 070a9a3..963ff68 100644 --- a/BUGS +++ b/BUGS @@ -1713,3 +1713,13 @@ WORKAROUND: causes a TYPE-ERROR The value NIL is not of type SB-C::PHYSENV. in MERGE-LETS. + +406: functional has external references -- failed aver + Given the following food in a single file + (eval-when (:compile-toplevel :load-toplevel :execute) + (defstruct foo3)) + (defstruct bar + (foo #.(make-foo3))) + as of 0.9.18.11 the file compiler breaks on it: + failed AVER: "(NOT (FUNCTIONAL-HAS-EXTERNAL-REFERENCES-P CLAMBDA))" + Defining the missing MAKE-LOAD-FORM method makes the error go away.