diff --git a/clang/include/clang/AST/ExprCXX.h b/clang/include/clang/AST/ExprCXX.h index 8544b2d4fccf95be9e9b00bebbf0b658bae87458..c863df4c76088e82cb7f763732e5a2569ff7cc8b 100644 --- a/clang/include/clang/AST/ExprCXX.h +++ b/clang/include/clang/AST/ExprCXX.h @@ -66,6 +66,10 @@ namespace clang { return T->getStmtClass() == CXXCastExprClass; } static bool classof(const CXXCastExpr *) { return true; } + + // Iterators + virtual child_iterator child_begin(); + virtual child_iterator child_end(); }; /// CXXBoolLiteralExpr - [C++ 2.13.5] C++ Boolean Literal. @@ -85,6 +89,10 @@ namespace clang { return T->getStmtClass() == CXXBoolLiteralExprClass; } static bool classof(const CXXBoolLiteralExpr *) { return true; } + + // Iterators + virtual child_iterator child_begin(); + virtual child_iterator child_end(); }; } // end namespace clang