[libcxx-commits] [PATCH] D99855: [libcxx] makes `iterator_traits`	C++20-aware
    Zoe Carver via Phabricator via libcxx-commits 
    libcxx-commits at lists.llvm.org
       
    Mon Apr 19 12:49:44 PDT 2021
    
    
  
zoecarver added inline comments.
================
Comment at: libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp:153
+
+struct LegacyInputNoValueType {
+  struct not_value_type {};
----------------
cjdb wrote:
> zoecarver wrote:
> > cjdb wrote:
> > > I think we should assert that each of these types actually meet/don't meet the `cpp17-*-iterator` requirements we expect them to. Also, @ldionne asked that the concepts be renamed to `__iterator_traits_detail::cpp17_*_iterator`, so I think we should reflect that update here.
> > Sorry, I'm not sure I understand exactly what you're asking for here. Could you elaborate? Do you want me to update `LegacyInputNoValueType` and put it in a namespace? 
> Renaming to `s/Legacy/IteratorTraitsCpp17/` should do the trick.
I don't want to start bike shedding the name, but some of these names get fairly long. I'd really prefer to use "Legacy" especially in the tests. @ldionne wdyt?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D99855/new/
https://reviews.llvm.org/D99855
    
    
More information about the libcxx-commits
mailing list