Skip to content

dotable _ weirdness #60

@slyrus

Description

@slyrus

I haven't looked at the expanded code yet, but when I try to load hash-set.lisp I get warnings of the following sort:

; processing (DEFUN |INTER#| ...)

; file: /home/sly/quicklisp/dists/quicklisp/software/rutils-20201220-git/core/hash-set.lisp
; in: DEFUN |INTER#|
;     (RUTILS.HASH-TABLE:DOTABLE (RUTILS.HASH-SET::ITEM RUTILS.HASH-SET::_
;                                 RUTILS.HASH-SET::SET1)
;       (WHEN (GETHASH RUTILS.HASH-SET::ITEM RUTILS.HASH-SET::SET2)
;         (RUTILS.HASH-SET:|ADD#| RUTILS.HASH-SET::ITEM SET)))
; --> LET BLOCK ETYPECASE LET COND IF PROGN MAPHASH LET* 
; ==>
;   (SB-KERNEL:%COERCE-CALLABLE-TO-FUN
;    (LAMBDA (RUTILS.HASH-SET::ITEM RUTILS.HASH-SET::_)
;      (DECLARE (IGNORE RUTILS.BIND:_))
;      (WHEN (GETHASH RUTILS.HASH-SET::ITEM RUTILS.HASH-SET::SET2)
;        (RUTILS.HASH-SET:|ADD#| RUTILS.HASH-SET::ITEM SET))))
; 
; caught STYLE-WARNING:
;   IGNORE declaration for an unknown variable: _
; 
; caught STYLE-WARNING:
;   The variable _ is defined but never used.

This suggests that the scope of _ is somehow wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions