diff options
-rw-r--r-- | include/clang/AST/Expr.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h index e208280ccc..b4bb0b6b64 100644 --- a/include/clang/AST/Expr.h +++ b/include/clang/AST/Expr.h @@ -4167,6 +4167,17 @@ public: return Designators + NumDesignators; } + typedef llvm::iterator_range<designators_iterator> designators_range; + designators_range designators() { + return designators_range(designators_begin(), designators_end()); + } + + typedef llvm::iterator_range<const_designators_iterator> + designators_const_range; + designators_const_range designators() const { + return designators_const_range(designators_begin(), designators_end()); + } + typedef std::reverse_iterator<designators_iterator> reverse_designators_iterator; reverse_designators_iterator designators_rbegin() { |