================ @@ -7668,6 +7669,47 @@ struct LoopIterationSpace final { Expr *FinalCondition = nullptr; }; +class ForSubExprChecker : public RecursiveASTVisitor<ForSubExprChecker> { + const llvm::SmallSet<Decl *, 4> *CollapsedLoopVarDecls; + VarDecl *ForbiddenVar; + SourceRange ErrLoc; + +public: + explicit ForSubExprChecker( + const llvm::SmallSet<Decl *, 4> *CollapsedLoopVarDecls) ---------------- jtb20 wrote:
There isn't a SmallSetImpl, so I've changed all these to SmallPtrSet{,Impl} instead. https://github.com/llvm/llvm-project/pull/101305 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits