使うとか使わないとか
http://d.hatena.ne.jp/lethevert/20080824/p2
http://www.kmonos.net/wlog/88.html#_2233080818
たとえば、当然みなさま突っ込む準備万端だと思いますが、「最後まで n を使わなかった場合バグが判明しない」じゃないか、という。まあその通りです。どうしたものでしょうね。
nを使わないなら、評価しなくてもいいから、例外がどうこう考える必要ないじゃない?、という突っ込みはまだ入っていないですか?
それはそれで違うくないかなあ。
function hoge(a){ int n; if(a < 0){ return; } use n; }
みたいな構成を考えればいいのでは?