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

Bug #1741972 reported by Paul F. Dietz on 2018-01-08
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
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
Stas Boukarev (stassats) wrote :

5925e4501a86d4e776887906827c497a2ea54e77

Changed in sbcl:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers