Michał "phoe" Herda
Michał "phoe" Herda
CLISP currently fails with that.
The API functions should signal an error.
``` 17:50 < yitzi> ::notify phoe I saw in your trivial-package-local-nicknames test suite that one of the tests locked a package and then verified that adding nicknames would fail while...
There are test failures when running the test suite on ACL. Investigation is needed. ```lisp TRIVIAL-PACKAGE-LOCAL-NICKNAMES(28): (run) ;; TEST-OWN-NICKNAME-AS-LOCAL-NICKNAME-CERROR: ;;;; the assertion (EQ :OOPSIE (HANDLER-CASE (ADD-PACKAGE-LOCAL-NICKNAME :OWN-NICKNAME P2 P1) (PACKAGE-ERROR...
```lisp (defpackage :bar (:intern "X")) (defpackage :foo (:intern "X")) (defpackage :quux (:use :cl) (:local-nicknames (:bar :foo) (:foo :bar))) (find-symbol "X" :foo) (find-symbol "X" :bar) (let ((*package* (find-package :quux))) (princ (find-symbol...
> 20:51 phoe: does that test suite check that local nicknames shadow global ones ? No, that test suite does not - we need to add that test.
We need to add these tests to ABCL, ECL, CCL, and SBCL. (This test suite is based on SBCL PLN tests, so we will need to upstream our changes.) An...