この前に引き続き、どうすればより短くruntime errorが出るのかを考えてみました。
この前すっかり忘れていた0除算について少しですが、試してみたいと思います。
まず、これ。
何も起こりません。gccの最適化を全て切っても全然何も起こりませんでした。
では、代入をしてみましょう。
これも(code golf的には)残念ながら何もおこりません。1段階の最適化を実行しただけでこちらのgccでもエラーを出さなくなってしまいました。
次は値を表示させてみることにします。
やっとエラーが起こりました。
他にもいろいろと試してみたのですが、/0や%0になるような式を実行させるだけでは、ほとんどエラーを起こすようなものをみつけることは出来ませんでした。
最後に、普通にエラーを出したかったらこういうものが用意されていましたね。
それにしても、0割にはもっとシビアになってもいいと思うんですよね。
ideoneでのruntime error 2
コメントはまだありません。