特別なシンボルないしは予約語としてしまう。中に見つかるとわかっているとしましょう。文が最後まで回りきってしまうことはありません。書いてもデッドコードとなってしまうからです。これは完全に合法なコードです。挿入することで上のコードを正当化します。assert失敗として実行時に明確に検出することができます。望ましい動作と言えます。Dのこの動作は、しかし、他の言語ではあまり見られない動作です。実行時よりはコンパイル時にエラーを出して欲しいというプログラマもいます。そのことがソースコード上に明確に記述されているべきである、というわけです。プログラマが未熟な時や、急いでいるときに。これは非常に悪い解決策です。最後まで回りきってしまった時に露わになります。別の問題を引き起こしたり、バグの存在がわからなくなってしまったりします。一つの問題点は、他のプログラマが保守のためにこのコードを見たときです。文が置かれている謎のコードに見えます。古くなってしまったり、間違ってたりするものです。やみくもに挿入するのは悪いアイデアです。最後まで回ってしまった場合、エラーが検出されます。コード自体が説明になっている良いコードです。1;}2番目のreturn文は決して実行されません。言い換えると、デッドコードです。頻繁に発生するものでもあります。}}releaseビルドのときのみ警告付きでコンパイルする。