Comments (4)
For ease of reference, copied from https://gitlab.common-lisp.net/ansi-test/ansi-test/-/blob/master/objects/define-method-combination-long-form.lsp?ref_type=heads#L316
(defparameter *dmc-long-11*
(define-method-combination mc-long-11 () ((method-list *))
(:arguments x1 &optional (y1 :y1 y1-supplied) &rest r1 &key (z1 :z1 z1-supplied))
`(vector ,x1 ,y1 ,y1-supplied ,r1 ,z1 ,z1-supplied
,@(mapcar #'(lambda (m) `(call-method ,m)) method-list))))
(defgeneric dmc-long-gf-11a () (:method-combination mc-long-11))
(defgeneric dmc-long-gf-11b (x1 &optional y1 &key z1) (:method-combination mc-long-11))
(defgeneric dmc-long-gf-11c (x1 &optional y1 &rest r1) (:method-combination mc-long-11))
from ccl.
We're checking that the lambda list in (:arguments . lambda-list)
contains all symbols for some reason.
ccl/lib/method-combination.lisp
Lines 569 to 576 in 3cdceda
If I remove that check, then it looks like many of the tests mentioned above work (but at least one fails).
from ccl.
Yes, that appears to make the tests load for me also. They crash later in the UPGRADED-ARRAY-ELEMENT-TYPE tests, but that is probably unrelated.
from ccl.
The test that is causing a crash for me is UPGRADED-ARRAY-ELEMENT-TYPE.NIL.1
. On failure it prints a list of objects that fail a type predicate. One of the objects in *universe*
is causing the printer to crash. I temporarily disabled the print in that test and got the following failures. So yes, your fix makes the tests load.
65 failures with 65 unexpected failures and 0 unexpected successes out of 21923 tests.
Failures:
MACROLET.36
LOOP.1.39
LOOP.1.40
LOOP.1.41
LOOP.1.42
LOOP.1.43
CLASS-04.ERROR.5
MAKE-LOAD-FORM.ORDER.8
MAKE-LOAD-FORM.ORDER.13
MAKE-LOAD-FORM.ORDER.14
DEFINE-METHOD-COMBINATION-LONG.11.3
DEFINE-METHOD-COMBINATION-LONG.11.4
MAKE-CONDITION.3
MAKE-CONDITION.4
UPGRADED-ARRAY-ELEMENT-TYPE.8
UPGRADED-ARRAY-ELEMENT-TYPE.NIL.1
EXP.ERROR.8
EXP.ERROR.9
EXP.ERROR.10
EXP.ERROR.11
EXPT.ERROR.8
EXPT.ERROR.9
EXPT.ERROR.10
EXPT.ERROR.11
MAP.ERROR.11
SUBTYPEP.CONS.43
SUBTYPEP.CONS.44
SUBTYPEP-COMPLEX.8
STRING.FOLD.1
CHAR-UPCASE.2
CHAR-DOWNCASE.2
PARSE-NAMESTRING.5
ENSURE-DIRECTORIES-EXIST.8
STREAM-ELEMENT-TYPE.2
STREAM-ELEMENT-TYPE.3
READ-BYTE.4
FILE-LENGTH.4
FILE-LENGTH.5
FILE-POSITION.8
OPEN.OUTPUT.19
OPEN.IO.19
PRINT-UNREADABLE-OBJECT.2
FORMAT.F.5
FORMAT.F.8
FORMAT.F.45
FORMATTER.F.45
FORMAT.F.46
FORMATTER.F.46
FORMAT.F.47
FORMATTER.F.47
FORMAT.E.1
FORMAT.E.2
FORMAT.E.3
FORMAT.E.4
FORMAT.E.5
FORMAT.E.7
FORMAT.E.8
FORMAT.E.9
FORMAT.E.26
FORMAT.JUSTIFY.33
FORMAT.JUSTIFY.34
FORMAT.JUSTIFY.36
SET-SYNTAX-FROM-CHAR.SHARP.1
SYNTAX.SHARP-COLON.ERROR.1
COMPILE-FILE.16
from ccl.
Related Issues (20)
- Document cross-compilation process
- stack overflow when wild pathname on asdf:*central-registry* HOT 1
- GENTEMP isn't thread safe
- When build 3d-math package, get an error: CCL::COMPLIER-FUNCTION-OVERFLOW HOT 2
- Non-terminating character macro for #\- breaks #: reader. HOT 2
- remove obsolete %temp-cons
- Compiler bug involving tag collision and labels function inlining HOT 1
- `ccl:macroexpand-all` stops at `locally`
- Format ~E causes an error HOT 3
- %apply-in-frame has bitrotted HOT 1
- defstruct slot initforms don't capture lexical environment HOT 1
- Name of the ccl executable
- static-cons memory read error using saved acl2 image on FreeBSD 13+ HOT 5
- Debian packaging HOT 1
- Invalid memory operations in the IDE
- TCP sockets stop working after a few writes, "Bad file descriptor (error #9) during write" HOT 18
- Socket reading seems to be really slow (or backed up) HOT 6
- socket-address-family never returns :internet6 HOT 1
- Error(s) during kernel compilation in linux ubuntu HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ccl.