We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We've but views::join behind _LIBCPP_ENABLE_EXPERIMENTAL, but we didn't put __cpp_lib_ranges behind _LIBCPP_ENABLE_EXPERIMENTAL.
views::join
_LIBCPP_ENABLE_EXPERIMENTAL
__cpp_lib_ranges
The text was updated successfully, but these errors were encountered:
I am not sure how difficult this can be, but if there is some instruction I would like to take this one.
Sorry, something went wrong.
I would suggest closing this without any resolution -- we're about to take join_view out of experimental state with #66033.
join_view
Maybe related: __cpp_lib_ranges is currently defined as 202207L but std::ranges::range_adaptor_closure is not yet implemented.
202207L
std::ranges::range_adaptor_closure
I have just run into this 😭
I previously had:
#if defined(__cpp_lib_ranges) && __cpp_lib_ranges >= 202202L template <typename T> using range_adaptor_closure = std::ranges::range_adaptor_closure<T>; #elif defined(__GLIBCXX__) template <typename T> requires(std::is_class_v<T> && std::same_as<T, std::remove_cv_t<T>>) struct range_adaptor_closure : std::ranges::views::__adaptor::_RangeAdaptorClosure {}; #elif defined(_LIBCPP_VERSION) template <typename T> using range_adaptor_closure = std::__range_adaptor_closure<T>; #else # error "Requires modern standard library or older libstdc++ or libc++." #endif
Now, I will need to add more checks...
No branches or pull requests
We've but
views::join
behind_LIBCPP_ENABLE_EXPERIMENTAL
, but we didn't put__cpp_lib_ranges
behind_LIBCPP_ENABLE_EXPERIMENTAL
.The text was updated successfully, but these errors were encountered: