Skip to content

Commit dfa2244

Browse files
committed
clang/gcc, template/typename error fix.
1 parent 07c7ce5 commit dfa2244

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

ReflectionTemplateLib/rtl/detail/inc/FunctionCaller.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ namespace rtl::detail
133133
}
134134
}
135135

136-
if (isReturnTvoid = ty_meta.is_void())
136+
if ((isReturnTvoid = ty_meta.is_void()))
137137
{
138138
using fn_cast = dispatch::functor_cast<dispatch::fn_void::yes, traits::normal_sign_t<args_t>...>;
139139
auto fn = fn_cast(ty_meta.get_functor()).template to_function<dispatch::erase::t_return>();

ReflectionTemplateLib/rtl/detail/inc/MethodInvoker.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ namespace rtl::detail
280280
}
281281
};
282282

283-
if (isReturnTvoid = ty_meta.is_void()){
283+
if ((isReturnTvoid = ty_meta.is_void())){
284284
auto fn = lambda.template operator() < dispatch::fn_void::yes > ();
285285
pHopper.get_vhop().push_back(fn.f_ptr());
286286
}

ReflectionTemplateLib/rtl/rtl_function_erased_return.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ namespace rtl
3737
template<class ...signature_t>
3838
template<class ...args_t>
3939
requires (std::is_same_v<traits::normal_sign_id_t<args_t...>, std::tuple<signature_t...>>)
40-
inline constexpr const function<Return(signature_t...)>::perfect_fwd<args_t...>
40+
inline constexpr const typename function<Return(signature_t...)>::template perfect_fwd<args_t...>
4141
function<Return(signature_t...)>::bind() const noexcept {
4242
return perfect_fwd<args_t...>{ *this };
4343
}

0 commit comments

Comments
 (0)