29 static_assert(std::is_same_v<Accessor, std::remove_cvref_t<Accessor>>);
30 static_assert(std::is_invocable_v<Accessor, Class&>);
31 static_assert(std::is_invocable_v<Accessor, Class const&>);
33 std::is_lvalue_reference_v<std::invoke_result_t<Accessor, Class&>>);
34 static_assert(std::is_lvalue_reference_v<
35 std::invoke_result_t<Accessor, Class const&>>);