[PATCH] D48348: [ADT] Add zip_longest iterators.
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 27 15:52:51 PST 2018
dblaikie added a comment.
I /think/ this still doesn't meet the iterator requirements (that if "(*i).j" is valid, then "i->j" must be valid too - [input.iterators]p2, Table 95, "a->m is equivalent to (*a).m if a is dereferencable"). I believe the way standard iterators (like istream_iterator) implement this is by having an instance of the value type inside the iterator that has the current value in it, so operator-> can return a pointer to that. Would that be possible/practical?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D48348/new/
https://reviews.llvm.org/D48348
More information about the llvm-commits
mailing list