Eric Niebler
Eric Niebler
Range-v3 hasn't kept up with the changes made in `std::ranges`. This is mostly because I lack time. Patches welcome.
It's tricky to make it perfectly general. The one in the calendar example makes some assumptions. I was trying to address the shortcomings when I got distracted, and that was...
This seems like a bug. You shouldn't be able to move out of a cyclic range.
`concat` is much harder for a compiler to optimize. It iterates one range at a time, so the `concat` iterator only references one subrange's iterator at a time. In the...
What version of Boost are you using? Range-v3 forward declares some of Boost.Ranges's templates. It's possible Boost.Range has changed recently.
The modulemap was a contribution from @gnzlbg, and I know very little about the mechanics of clang's modules and modulemap files. @gnzlbg, can you comment please?
Please file this bug with gcc if you haven't already. A compiler crash is always a compiler bug. It's possible a workout exists. I'm not likely to have time to...
I don't see how I can work around this in range-v3. You might be right, this could be a libstdc++ issue, or else an unfortunate but unavoidable(?) incompatibility.
A PR would be very appreciated, thanks.
@neo5167 The typical GitHub work flow is to create a fork of the repo, make your branch there, and make a pull request from there back to the original repo.