#include <Common.hpp>
template<typename T, typename First, typename... Others>
concept matcher_for = std::same_as<T, std::remove_cvref_t<T>>
&& std::is_move_constructible_v<T>
&& std::destructible<T>
&& requires(T const& matcher, First& first, Others&... others) {
{ detail::matches_hook::matches(matcher, first, others...) } -> std::convertible_to<expectation::MatchResult>;
}
Definition Common.hpp:206
constexpr bool is_matcher_accepting_v
Determines, whether the given Matcher accepts the specified Args.
Definition Common.hpp:200