1- #ifndef IRIS_RVARIANT_DETAIL_VISIT_HPP
1+ #ifndef IRIS_RVARIANT_DETAIL_VISIT_HPP
22#define IRIS_RVARIANT_DETAIL_VISIT_HPP
33
44// SPDX-License-Identifier: MIT
@@ -306,16 +306,16 @@ struct visit_check_impl<T0R, Visitor, type_list<Args...>>
306306
307307template <class T0R , class Visitor , class ... Args, class ... Ts, class ... Rest>
308308struct visit_check_impl <T0R, Visitor, type_list<Args...>, rvariant<Ts...>&, Rest...>
309- : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_t <Ts>&>, Rest...>...> {};
309+ : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_type <Ts>&>, Rest...>...> {};
310310template <class T0R , class Visitor , class ... Args, class ... Ts, class ... Rest>
311311struct visit_check_impl <T0R, Visitor, type_list<Args...>, rvariant<Ts...> const &, Rest...>
312- : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_t <Ts> const &>, Rest...>...> {};
312+ : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_type <Ts> const &>, Rest...>...> {};
313313template <class T0R , class Visitor , class ... Args, class ... Ts, class ... Rest>
314314struct visit_check_impl <T0R, Visitor, type_list<Args...>, rvariant<Ts...>&&, Rest...>
315- : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_t <Ts>>, Rest...>...> {};
315+ : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_type <Ts>>, Rest...>...> {};
316316template <class T0R , class Visitor , class ... Args, class ... Ts, class ... Rest>
317317struct visit_check_impl <T0R, Visitor, type_list<Args...>, rvariant<Ts...> const &&, Rest...>
318- : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_t <Ts> const >, Rest...>...> {};
318+ : std::conjunction<visit_check_impl<T0R, Visitor, type_list<Args..., unwrap_recursive_type <Ts> const >, Rest...>...> {};
319319
320320template <class T0R , class Visitor , class ... Variants>
321321using visit_check = visit_check_impl<T0R, Visitor, type_list<>, Variants...>;
@@ -357,16 +357,16 @@ struct visit_R_check_impl<R, Visitor, type_list<Args...>>
357357
358358template <class R , class Visitor , class ... Args, class ... Ts, class ... Rest>
359359struct visit_R_check_impl <R, Visitor, type_list<Args...>, rvariant<Ts...>&, Rest...>
360- : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_t <Ts>&>, Rest...>...> {};
360+ : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_type <Ts>&>, Rest...>...> {};
361361template <class R , class Visitor , class ... Args, class ... Ts, class ... Rest>
362362struct visit_R_check_impl <R, Visitor, type_list<Args...>, rvariant<Ts...> const &, Rest...>
363- : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_t <Ts> const &>, Rest...>...> {};
363+ : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_type <Ts> const &>, Rest...>...> {};
364364template <class R , class Visitor , class ... Args, class ... Ts, class ... Rest>
365365struct visit_R_check_impl <R, Visitor, type_list<Args...>, rvariant<Ts...>&&, Rest...>
366- : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_t <Ts>>, Rest...>...> {};
366+ : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_type <Ts>>, Rest...>...> {};
367367template <class R , class Visitor , class ... Args, class ... Ts, class ... Rest>
368368struct visit_R_check_impl <R, Visitor, type_list<Args...>, rvariant<Ts...> const &&, Rest...>
369- : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_t <Ts> const >, Rest...>...> {};
369+ : std::conjunction<visit_R_check_impl<R, Visitor, type_list<Args..., unwrap_recursive_type <Ts> const >, Rest...>...> {};
370370
371371template <class R , class Visitor , class ... Variants>
372372using visit_R_check = visit_R_check_impl<R, Visitor, type_list<>, Variants...>;
@@ -387,7 +387,7 @@ struct multi_visit_noexcept<R, std::index_sequence<Is...>, Visitor, Storage...>
387387 using type = std::is_nothrow_invocable_r<
388388 R,
389389 Visitor,
390- unwrap_recursive_t <
390+ unwrap_recursive_type <
391391 detail::raw_get_t <detail::valueless_unbias<Storage_>(Is), Storage_>
392392 >...
393393 >;
0 commit comments