Index: include/clang/AST/DeclCXX.h =================================================================== --- include/clang/AST/DeclCXX.h +++ include/clang/AST/DeclCXX.h @@ -851,6 +851,22 @@ return vbases_begin() + data().NumVBases; } + /// Iterator access to member access specifiers. + using accessspec_iterator = specific_decl_iterator; + using accessspec_range = + llvm::iterator_range>; + + accessspec_range accessSpecs() const { + return accessspec_range(accessspec_begin(), accessspec_end()); + } + accessspec_iterator accessspec_begin() const { + return accessspec_iterator(decl_iterator(FirstDecl)); + } + + accessspec_iterator accessspec_end() const { + return accessspec_iterator(decl_iterator()); + } + /// Determine whether this class has any dependent base classes which /// are not the current instantiation. bool hasAnyDependentBases() const;