Custom Query (1030 matches)
Results (787 - 789 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #636 | fixed | DEFSTRUCT BOA constructors, &aux, and slot typechecking | ||
| Description |
(reported on #ccl) (defstruct (foo (:constructor make-foo (&aux x))) (x nil :type fixnum)) (make-foo) ; shouldn't signal a TYPE-ERROR, per bizarre nonsense in 3.4.6 |
|||
| #641 | fixed | DEFSTRUCT (:TYPE) + DEFTYPE results in bogus duplicate-type-definition warning | ||
| Description |
Straight from CLHS DEFSTRUCT dictionary entry (the description of the :TYPE option): ;; For example:
Compiling that, results in ;Compiling "/tmp/foo.lisp"... ;Compiler warnings for "/tmp/foo.lisp" : ; In an anonymous lambda form at position 60: Duplicate definitions of (TYPE QUUX), in this file ; In an anonymous lambda form at position 449: Duplicate definitions of (TYPE FOO), in this file The Ironclad library makes use of this feature. So it's a real-life annoyance. |
|||
| #651 | fixed | DEFSTATICVAR unexported | ||
| Description |
CCL:DEFSTATIC is exported; it's counterpart, CCL::DEFSTATICVAR, isn't. It seems like they should both be exported. |
|||
