Comment 1 for bug 789497

Revision history for this message
Alexandra Barchunova (abarch) wrote :

The patch implements the proposed behavior for ASSERT. Tests are included.

I originally used (CONSTANTP PLACE ENV) but i had to take ENV out because otherwise the build failed. Presumably it happened due to early use of ASSERT.

During tests of the patch, i encountered an error in float.pure.lisp in the expression (assert (typep (nth-value 1 (ignore-errors (float-radix "notfloat"))) 'type-error)): the subexpression (nth-value ...) seems to return NIL. My macro expansion is here: http://paste.lisp.org/display/136940 . Am I doing something wrong? or is it a bug in IGNORE-ERRORS?