[PATCH] D57106: [AST] Introduce GenericSelectionExpr::Association
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 25 10:50:25 PST 2019
aaron.ballman added inline comments.
================
Comment at: include/clang/AST/Expr.h:5084
+ /// storage of Stmt * and TypeSourceInfo * in GenericSelectionExpr.
+ template <bool Const> class AssociationIteratorTy {
+ friend class GenericSelectionExpr;
----------------
riccibruno wrote:
> dblaikie wrote:
> > Worth using any of the iterator helpers LLVM has? (iterator_facade or the like)
> I did try to use `iteratore_facade` but for some reason I was getting strange overload resolution failures with it.
>
> In the end it did not save much and so I just rewrote the boiler-plate (especially given that if we end up going with an input iterator there is not going to be much boiler-plate).
Does using the `iterator_facade_base` help now that we're back to an input iterator? It seems like that should be able to get rid of some of the boilerplate.
================
Comment at: include/clang/AST/Expr.h:5100
+ public:
+ // Note: This iterator could conceptually be a random access iterator.
+ // However this iterator do not satisfy two requirements of forward
----------------
Note -> FIXME
iterator. -> iterator, and it would be nice if we could strengthen the iterator category someday.
================
Comment at: include/clang/AST/Expr.h:5101
+ // Note: This iterator could conceptually be a random access iterator.
+ // However this iterator do not satisfy two requirements of forward
+ // iterators:
----------------
do not -> does not
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D57106/new/
https://reviews.llvm.org/D57106
More information about the cfe-commits
mailing list