SuccessChanges

Summary

  1. [libcxx][iterator] adds `std::ranges::advance` (details)
  2. [gn build] Port 36d0fdf9ac3b (details)
Commit 36d0fdf9ac3b4d2f509e1c56b3d45ac02cdc977e by cjdb
[libcxx][iterator] adds `std::ranges::advance`

Implements part of P0896 'The One Ranges Proposal'.
Implements [range.iter.op.advance].

Differential Revision: https://reviews.llvm.org/D101922
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/advance.pass.cpp
The file was addedlibcxx/include/__function_like.h
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/constraints.verify.cpp
The file was addedlibcxx/test/support/test_standard_function.h
The file was modifiedlibcxx/include/iterator
The file was modifiedlibcxx/include/CMakeLists.txt
The file was addedlibcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/special_function.compile.pass.cpp
The file was modifiedlibcxx/test/support/test_iterators.h
The file was addedlibcxx/include/__iterator/advance.h
Commit dde123993f50df5b95e311e6ff67f645cd273809 by llvmgnsyncbot
[gn build] Port 36d0fdf9ac3b
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn