Compile-time macroexpansion failure not caught in argument to LDB, other functions

Bug #1741972 reported by Paul F. Dietz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Fix Released
Undecided
Unassigned

Bug Description

(lambda () (ldb (do 8 offset) 0))

===>

Ill-formed DO variable list -- possibly illegal old style DO?
   [Condition of type SIMPLE-ERROR]

This is apparently happening in the source-transform for LDB.

The same error happens with DPB

(lambda () (dpb 1 (do) 2)) ==> error

And also for ASH, LOGAND, LOGNOT, LOGIOR, and likely many others.

description: updated
description: updated
summary: - Com[ile-time macroexpansion failure not caught in argument to LDB
+ Compile-time macroexpansion failure not caught in argument to LDB
summary: - Compile-time macroexpansion failure not caught in argument to LDB
+ Compile-time macroexpansion failure not caught in argument to LDB, other
+ functions
Revision history for this message
Stas Boukarev (stassats) wrote :

5925e4501a86d4e776887906827c497a2ea54e77

Changed in sbcl:
status: New → Fix Committed
Stas Boukarev (stassats)
Changed in sbcl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.