[libcxx-commits] [PATCH] D103056: [libcxx][ranges] Add `ranges::transform_view`.
Casey Carter via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jun 29 19:25:16 PDT 2021
CaseyCarter added inline comments.
================
Comment at: libcxx/include/__ranges/transform_view.h:167
+ : __current_(_VSTD::move(__current)), __parent_(_VSTD::addressof(__parent)) {}
+ constexpr __iterator(__iterator<false> __i)
+ requires _Const && convertible_to<iterator_t<_View>, iterator_t<_Base>>
----------------
cjdb wrote:
> I can't remember, but there might be a technical reason why the standard says `!Const` and not `false`. cc @tcanens and @CaseyCarter for fact checking.
Per https://eel.is/c++draft/class.copy.ctor#5, this constructor declaration is ill-formed when `Const` is `false`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103056/new/
https://reviews.llvm.org/D103056
More information about the libcxx-commits
mailing list