Marcel
Marcel
I'm not sure if this is related, but for me the step "UnIfDefPass" does sometimes stall and does not progress. Even though that step has nothing to do. After re-running...
Interesting this is a transformation that I quite often have to do manually and is at least in our code basis (declaring non-pod types as class as described in the...
@ericniebler Could you review this? This is a major blocker for gcc-12 interoperability with `std::views` and ranges-v3.
> Do all of the views work with non-semi regular views? How do you know? As https://github.com/ericniebler/range-v3/issues/1662#issuecomment-938677396 commented, http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2325r3.html#uses-of-default-construction (the paper that reasoned the change in the standard) did an...
This has the effect, that you can't combine `g++-12` views with range-v3 views any more. But this has more implications to the underlying range-v3 implementation, as some views expect `default_initializable`.
[`std::views::ref_view`](https://eel.is/c++draft/range.ref.view) does not have a default constructor. That means the basic building block `std::views::all` isn't combinable with any range-v3 view. ```cpp #include #include #include namespace ranges { //!\brief std::ranges::views are...
But I guess dropping `semiregular` in favour of `copyable` would be a good first step for range-v3, as most views of range-v3 should work with non-default initializable views. https://github.com/ericniebler/range-v3/pull/1652 did...
Hi @PiliLatiesa, the main problem is that `enumerate` is not a sized-ranges, and a common_view will only preserve random_access+sized-ness if the underlying view is random_access+sized. The basic idea of the...
https://github.com/ericniebler/range-v3/blob/fa00307bebb503d58107c6abab3bea4ac4930177/include/range/v3/view/enumerate.hpp#L102-L113 That means enumerate zips your given range with a special "counting" view. https://github.com/ericniebler/range-v3/blob/fa00307bebb503d58107c6abab3bea4ac4930177/include/range/v3/view/enumerate.hpp#L33-L34 And that view is defined as infinite. My guess is that zip is not sized, because...
I understand the general idea, but how does this work within the views' ecosystem? This would only be helpful when not piping any new views on top of zip, since...