[all-commits] [llvm/llvm-project] 2151b3: [libc++][ranges][NFC] Update the status of predefi...

Konstantin Varlamov via All-commits all-commits at lists.llvm.org
Thu Feb 10 18:50:21 PST 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2151b3d093f42db2d4ab9e32e6e5856a2adfbeab
  Author: Konstantin Varlamov <varconst at apple.com>
  Date:   2022-02-10 (Thu, 10 Feb 2022)

  Changed paths:
    M libcxx/docs/Status/RangesPaper.csv
    M libcxx/include/iterator

  Log Message:
  [libc++][ranges][NFC] Update the status of predefined iterators.

`{back,front}_insert_iterator` and `ostream{,buf}_iterator` effectively
fully implement the One Ranges Proposal already, so mark them as done:
- the change to `difference_type` was made by D103273;
- default constructors and the associated default member initializers
  were removed by wg21.link/P2325 (implemented by D102468).

Also fix a stale template signature in the `<iterator>` synopsis.

More information about the All-commits mailing list