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

References

tools/clang/lib/Sema/SemaExprMember.cpp
  979   if (!IsArrow && BaseExpr && BaseExpr->isRValue()) {
  979   if (!IsArrow && BaseExpr && BaseExpr->isRValue()) {
  980     ExprResult Converted = TemporaryMaterializationConversion(BaseExpr);
  983     BaseExpr = Converted.get();
  998   if (S && BaseExpr && FD &&
 1000       isa<CXXThisExpr>(BaseExpr->IgnoreImpCasts()) &&
 1013       if (!IsArrow && BaseExpr) {
 1017         RetryExpr = ActOnStartCXXMemberReference(getCurScope(), BaseExpr,
 1038       << (BaseExpr ? BaseExpr->getSourceRange() : SourceRange());
 1038       << (BaseExpr ? BaseExpr->getSourceRange() : SourceRange());
 1049   if ((SS.isSet() || !BaseExpr ||
 1050        (isa<CXXThisExpr>(BaseExpr) &&
 1051         cast<CXXThisExpr>(BaseExpr)->isImplicit())) &&
 1053       CheckQualifiedMemberReference(BaseExpr, BaseType, SS, R))
 1065                                      BaseExpr, BaseExprType,
 1087   if (!BaseExpr) {
 1109     BaseExpr = BuildCXXThisExpr(Loc, BaseExprType, /*IsImplicit=*/true);
 1117     return BuildFieldReferenceExpr(BaseExpr, IsArrow, OpLoc, SS, FD, FoundDecl,
 1121     return BuildMSPropertyRefExpr(*this, BaseExpr, IsArrow, SS, PD,
 1128                                                     FoundDecl, BaseExpr,
 1132     return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var,
 1149     return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc,
 1156     return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Enum,
 1165           BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, FoundDecl,