[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

multiple slot descriptions of the same slot in a DEFSTRUCT



    Date: 4 Jul 85 12:49 PDT
    From: Kahn.pa@Xerox.ARPA

    What does the following mean?

    (defstruct foo (a 0) (a 1))

    ....Along the same lines, is it an error when using the :include option to
    "over-ride" a default as follows

    (defstruct (bar (:include foo)) (a 2))
    ....

In my opinion both of these errors.  Each defstruct slot must have a
distinct name and it is beyond defstruct's scope to attempt to merge
together information from multiple sources about a single slot.  Let's
not get into object-oriented inheritance issues in something as
supposedly simple and straightforward as defstruct!