![]() 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 |
||
---|---|---|
.. | ||
iterator.cust.move | ||
iterator.cust.swap | ||
unqualified_lookup_wrapper.h |