>>8
規格では「してもよい」とされているだけなので、
戻り値最適化の条件はコンパイラによる。

コピーコンストラクタや代入演算子の有無で最適化の
可能性に影響するとは思わないので、大丈夫なんじゃないかね。