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

References

tools/clang/lib/Sema/SemaExprMember.cpp
 1083   if (MemberDecl->isInvalidDecl())
 1089     if (!MemberDecl->isCXXInstanceMember()) {
 1094       assert((!TemplateArgs || isa<VarTemplateDecl>(MemberDecl)) &&
 1096       if (isa<VarTemplateDecl>(MemberDecl)) {
 1097         MemberDecl = getVarTemplateSpecialization(
 1098             cast<VarTemplateDecl>(MemberDecl), TemplateArgs,
 1100         if (!MemberDecl)
 1103       return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl,
 1113   if (DiagnoseUseOfDecl(MemberDecl, MemberLoc))
 1116   if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl))
 1120   if (MSPropertyDecl *PD = dyn_cast<MSPropertyDecl>(MemberDecl))
 1124   if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl))
 1131   if (VarDecl *Var = dyn_cast<VarDecl>(MemberDecl)) {
 1138   if (CXXMethodDecl *MemberFn = dyn_cast<CXXMethodDecl>(MemberDecl)) {
 1153   assert(!isa<FunctionDecl>(MemberDecl) && "member function not C++ method?");
 1155   if (EnumConstantDecl *Enum = dyn_cast<EnumConstantDecl>(MemberDecl)) {
 1161   if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) {
 1172   if (isa<TypeDecl>(MemberDecl))
 1179   Diag(MemberDecl->getLocation(), diag::note_member_declared_here)