Skip to content

Commit e3dcc70

Browse files
committed
Temporarily remove std::is_nothrow_invocable usage
1 parent 1076883 commit e3dcc70

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

include/iris/rvariant/rvariant.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,10 +1073,10 @@ IRIS_RVARIANT_ALWAYS_THROWING_UNREACHABLE_END
10731073
requires (std::three_way_comparable<Ts_> && ...)
10741074
friend constexpr std::common_comparison_category_t<std::compare_three_way_result_t<Ts_>...>
10751075
operator<=>(rvariant<Ts_...> const&, rvariant<Ts_...> const&)
1076-
noexcept(std::conjunction_v<std::is_nothrow_invocable_r<
1076+
/*noexcept(std::conjunction_v<std::is_nothrow_invocable_r<
10771077
std::common_comparison_category_t<std::compare_three_way_result_t<Ts_>...>,
10781078
std::compare_three_way, Ts_ const&, Ts_ const&
1079-
>...>);
1079+
>...>)*/;
10801080

10811081
template<class... Ts_>
10821082
friend constexpr rvariant<Ts_...> detail::make_valueless() noexcept;
@@ -1459,10 +1459,10 @@ template<class... Ts>
14591459
requires (std::three_way_comparable<Ts> && ...)
14601460
[[nodiscard]] IRIS_FORCEINLINE constexpr std::common_comparison_category_t<std::compare_three_way_result_t<Ts>...>
14611461
operator<=>(rvariant<Ts...> const& v, rvariant<Ts...> const& w)
1462-
noexcept(std::conjunction_v<std::is_nothrow_invocable_r<
1463-
std::common_comparison_category_t<std::compare_three_way_result_t<Ts>...>,
1464-
std::compare_three_way, Ts const&, Ts const&
1465-
>...>)
1462+
//noexcept(std::conjunction_v<std::is_nothrow_invocable_r<
1463+
// std::common_comparison_category_t<std::compare_three_way_result_t<Ts>...>,
1464+
// std::compare_three_way, Ts const&, Ts const&
1465+
//>...>)
14661466
{
14671467
auto const vi = detail::valueless_bias<rvariant<Ts...>>(v.index_);
14681468
auto const wi = detail::valueless_bias<rvariant<Ts...>>(w.index_);

0 commit comments

Comments
 (0)