Это легко.
(let ((x))
(if (typep x 'null) "a" "b"))
сгенерировать предупреждение о недоступном удалении кода. Предположительно, компилятор был достаточно умен, чтобы понять, что он выполняется только один раз, и тип всегда будет нулевым. Обычно я не пишу этот код, но в этом случае я просто не хочу, чтобы уведомление об удалении кода было в моем выводе. Как я могу закрыть SBCL об этом конкретном предупреждении? Как примечание, я также не смог найти правильный синтаксис, чтобы сказать sbcl установить безопасность на 0, чтобы я мог переполнить целое число (в образовательном плане) ... Возможно, связано?
Спасибо,
Conrad