boost result of use decltype