Well...
we could add a declaration along the lines of
(let ((s nil)) (declare (string s)) (declare (sb-c::aggressively-ignorable s)) ...)
which would mean that the compiler should silently ignore conflicting declarations if the variable is lexical and unused except for the initial binding to a constant value...
But I'm not sure that such a good idea. :)
Point taken.
Well...
we could add a declaration along the lines of
(let ((s nil)) aggressively- ignorable s))
(declare (string s))
(declare (sb-c::
...)
which would mean that the compiler should silently ignore conflicting declarations if the variable is lexical and unused except for the initial binding to a constant value...
But I'm not sure that such a good idea. :)
Point taken.