undumpable CLAMBDA from compile-time type error
file-compiling the code below causes sbcl to attempt to dump a CLAMBDA
structure, I think from an automatically-
(%funcall #<clambda ...>)
clause which generates a %compile-time-type error, which tries to use
the above form as the context.
(declaim (optimize (debug 3) (safety 3)))
(deftype element-type () '(unsigned-byte 8))
(deftype field-type () '(simple-array element-type *))
(defun shift-field (orig-f &optional (f #+nil(frob)
(declare (type (simple-array (unsigned-byte 8) *) orig-f f)))
There are a number of places where we %funcall clambdas rather than
"real" Lisp code; there may be other routes into
one exercised here.