[libcxx-commits] [PATCH] D101729: [libcxx] deprecates `std::iterator` and removes it as a base class

Arthur O'Dwyer via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri May 21 15:56:02 PDT 2021


Quuxplusone added a comment.

Also, concretely, @ldionne I believe your (3) still does not solve the ABI break for `reverse_iterator<reverse_iterator<int*>>`.
Also also, if we //really// cared about ABI breaks, we would put a test on them. Do you have any interest in adding some simple platform-specific tests (`REQUIRES` a certain platform) for things like `static_assert(sizeof(std::reverse_iterator<...>) == ...)`? Then ABI breakage would correspond to buildkite breakage, and people wouldn't be so likely to do it by accident.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D101729/new/

https://reviews.llvm.org/D101729



More information about the libcxx-commits mailing list