一時オブジェクトはひとつの式が終わったところで破棄されるんじゃなかったっけ?
だとしたらオプションしだいで想定どおり動いたとしても間違ったプログラムということになる。
ま、このスレは環境依存OKだからそれでもいいのかもしれんけど。