![]() As discovered in D117817, `std::ranges::input_range<Holder<Incomplete>*[10]>` hard-errored before this patch. That's because `input_range` requires `iter_rvalue_reference_t`, which requires `iter_move`, which was not ADL-proofed. Add ADL-proofing tests to all the range refinements. `output_range` and `common_range` shouldn't be affected, and all the others subsume `input_range` anyway, but we might as well be thorough. Differential Revision: https://reviews.llvm.org/D118213 |
||
---|---|---|
.. | ||
range.range | ||
range.refinements | ||
range.sized | ||
range.view |