|
|
@@ -322,7 +322,7 @@ namespace internal {
|
|
|
|
|
|
template<typename Policy, typename Candidate, typename... Args>
|
|
|
[[nodiscard]] meta_any meta_invoke_with_args(const meta_ctx &ctx, Candidate &&candidate, Args &&...args) {
|
|
|
- if constexpr(std::is_same_v<decltype(std::invoke(std::forward<Candidate>(candidate), args...)), void>) {
|
|
|
+ if constexpr(std::is_void_v<decltype(std::invoke(std::forward<Candidate>(candidate), args...))>) {
|
|
|
std::invoke(std::forward<Candidate>(candidate), args...);
|
|
|
return meta_any{ctx, std::in_place_type<void>};
|
|
|
} else {
|