unused variable style warning from LOOP .. MINIMIZE .. MINIMIZE
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Unassigned |
Bug Description
(loop repeat 5 minimize 1 minimize 1)
produces
; in: LAMBDA NIL
; (SB-LOOP:
; :ANSWER-VARIABLE #:LOOP-MAXMIN-1248
; :TYPE REAL
; :TEMP-VARIABLE #:LOOP-
; :FLAG-VARIABLE #:LOOP-
; :OPERATIONS (MIN)
; :INFINITY-DATA NIL)
; (SB-LOOP:
; :ANSWER-VARIABLE #:LOOP-MAXMIN-1248
; :TYPE REAL
; :TEMP-VARIABLE #:LOOP-
; :FLAG-VARIABLE #:LOOP-
; :OPERATIONS (MIN)
; :INFINITY-DATA NIL)
; (SB-LOOP::LOOP-BODY NIL
; ((IF #
; #
; #))
; ((SB-LOOP:
; (SB-LOOP:
; ((IF #
; #
; #))
; ((RETURN-FROM NIL #:LOOP-
; ==>
; (LET ((#:LOOP-
; (#:LOOP-
; (#:LOOP-
; (DECLARE (TYPE REAL #:LOOP-MAXMIN-1248 #:LOOP-
; (SB-LOOP:
; :ANSWER-VARIABLE #:LOOP-MAXMIN-1248
; :TYPE REAL
; :TEMP-VARIABLE #:LOOP-
; :FLAG-VARIABLE #:LOOP-
; :OPERATIONS (MIN)
; :INFINITY-DATA NIL)
; (SB-LOOP::LOOP-BODY NIL
; ((IF #
; #
; #))
; ((SB-LOOP:
; (SB-LOOP:
; ((IF #
; #
; #))
; ((RETURN-FROM NIL #:LOOP-
;
; caught STYLE-WARNING:
; The variable #:LOOP-MAXMIN-1248 is defined but never used.
;
; caught STYLE-WARNING:
; The variable #:LOOP-
;
; caught STYLE-WARNING:
; The variable #:LOOP-
;
; compilation unit finished
; caught 3 STYLE-WARNING conditions
(similarly with MAXIMIZE, or for more realistic examples, for example minimizing conditionally, or with more complicated expressions)
but seems to work properly.
expected no style warnings
Changed in sbcl: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
In 6e082927c1f19a7 5b8d73a796a9ebc 28adae3792.