これは簡単なものです。
(let ((x))
(if (typep x 'null) "a" "b"))
到達不能コードの削除に関する警告を生成します。おそらく、コンパイラは1回だけ実行され、型は常にnullになることを理解するのに十分賢いものでした。私は通常そのコードを書くことはありませんが、この場合、出力にコード削除の通知を入れたくないだけです。その特定の警告についてSBCLをシャットダウンするにはどうすればよいですか?注意として、整数をオーバーフローできるように(教育的に)安全性を0に設定するようにsbclに指示する正しい構文を見つけることもできませんでした...おそらく関連していますか?
ありがとう、コンラッド