We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAPCAN/MAPCON functions have two edge cases which are not correctly handled in abcl.
(mapcan #'identity '(1 2 3)) ; should error, returns 3 instead (mapcon #'car '(1 2 3)) ; same (setf *print-circle* t) ;; This returns #1=(1 2 . #1#), which is correct (let ((lst (list 1 2))) (flet ((f (x) (declare (ignore x)) lst)) (apply #'nconc (mapcar #'f '(1 2))))) ;; Should be equivalent to the previous example, but hangs instead. (let ((lst (list 1 2))) (flet ((f (x) (declare (ignore x)) lst)) (mapcan #'f '(1 2))))
Also please see https://gitlab.common-lisp.net/ansi-test/ansi-test/-/issues/39 .
Tested on abcl 1.9.1 (latest release)
The text was updated successfully, but these errors were encountered:
Fairly complicated reasoning about what should occur in https://gitlab.common-lisp.net/cmucl/cmucl/-/issues/196, for which there doesn't appear to be a clear consensus.
Sorry, something went wrong.
No branches or pull requests
MAPCAN/MAPCON functions have two edge cases which are not correctly handled in abcl.
Also please see https://gitlab.common-lisp.net/ansi-test/ansi-test/-/issues/39 .
Tested on abcl 1.9.1 (latest release)
The text was updated successfully, but these errors were encountered: