>>759
どこからどこまでを最適化というかは処理系依存。
一般に最適化をオフにしても定数部分の処理は勝手にやってしまう場合が多い。
func()が定数を引数に取るクラスを返すと考えるか、
返すクラスを定数と考えるかって所で変わってるんじゃないかな?