diff --git a/include/Continuable.h b/include/Continuable.h index e8ac4d4..a84ee4f 100644 --- a/include/Continuable.h +++ b/include/Continuable.h @@ -506,7 +506,7 @@ namespace detail template struct multiple_when_all_chainer_t, fu::identity<_CTy...>> { - typedef typename functional_traits<_ATy...>::result_maker_of_t<_CTy...> result_maker; + typedef typename functional_traits<_ATy...>::template result_maker_of_t<_CTy...> result_maker; typedef typename result_maker::arguments_t arguments_t; @@ -514,7 +514,7 @@ namespace detail static std::size_t const size = result_maker::size; - typedef typename multiple_when_all_chainer_t_make_result make_result; + typedef multiple_when_all_chainer_t_make_result make_result; // Creates one continuable from multiple ones static auto make_when_all(_CTy&&... args)