reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaAccess.cpp
 1098   if (D->getAccess() == AS_protected &&
 1103   while (D->isOutOfLine()) {
 1105     if (VarDecl *VD = dyn_cast<VarDecl>(D))
 1107     else if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D))
 1109     else if (TypedefNameDecl *TND = dyn_cast<TypedefNameDecl>(D))
 1111     else if (TagDecl *TD = dyn_cast<TagDecl>(D)) {
 1112       if (isa<RecordDecl>(D) && cast<RecordDecl>(D)->isInjectedClassName())
 1112       if (isa<RecordDecl>(D) && cast<RecordDecl>(D)->isInjectedClassName())
 1117     D = PrevDecl;
 1120   CXXRecordDecl *DeclaringClass = FindDeclaringClass(D);
 1122   if (D->getDeclContext() == DeclaringClass)
 1123     ImmediateChild = D;
 1125     DeclContext *DC = D->getDeclContext();
 1142   S.Diag(D->getLocation(), diag::note_access_natural)
 1143     << (unsigned) (D->getAccess() == AS_protected)