template <typename T1, typename T2> auto func(T1 && o1, T2 && o2) -> decltype(???) {
auto o3 = o1 * o2;
auto o4 = o1 * o3;
// 実際はもっと長い
return ox; // <- 型がよくわからない
}
このスタイルの関数宣言にローカルな変数を使いたい場合はどうするんですか?