最後に計算した値がそのままレジスタに載ってて戻り値に見えちゃって、
return抜けてるのにしばらく気付かなかったりするんだよな。
コンパイルは通るし。
インラインにしたりとか最適化するとバグが顕在化してしばらく悩む。