================ @@ -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) + : CollapsedLoopVarDecls(CollapsedLoopVarDecls), ForbiddenVar(nullptr) {} + + bool shouldVisitImplicitCode() const { return true; } ---------------- alexey-bataev wrote:
unused? Drop then 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