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

References

tools/clang/lib/Sema/SemaOverload.cpp
13137   if (Args[0]->isTypeDependent() || Args[1]->isTypeDependent()) {
13137   if (Args[0]->isTypeDependent() || Args[1]->isTypeDependent()) {
13151     return CXXOperatorCallExpr::Create(Context, OO_Subscript, Fn, Args,
13157   if (checkPlaceholderForOverload(*this, Args[0]))
13159   if (checkPlaceholderForOverload(*this, Args[1]))
13168   AddMemberOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet);
13171   AddBuiltinOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet);
13186         CheckMemberOperatorAccess(LLoc, Args[0], Args[1], Best->FoundDecl);
13186         CheckMemberOperatorAccess(LLoc, Args[0], Args[1], Best->FoundDecl);
13191           PerformObjectArgumentInitialization(Args[0], /*Qualifier=*/nullptr,
13195         Args[0] = Arg0.get();
13203                                       Args[1]);
13207         Args[1] = InputInit.getAs<Expr>();
13228                                         Args, ResultTy, VK, RLoc, FPOptions());
13243             Args[0], Best->BuiltinParamTypes[0], Best->Conversions[0],
13247         Args[0] = ArgsRes0.get();
13250             Args[1], Best->BuiltinParamTypes[1], Best->Conversions[1],
13254         Args[1] = ArgsRes1.get();
13263              << Args[0]->getType() << /*subscript*/ 0
13264              << Args[0]->getSourceRange() << Args[1]->getSourceRange())
13264              << Args[0]->getSourceRange() << Args[1]->getSourceRange())
13266              << Args[0]->getType() << Args[0]->getSourceRange()
13266              << Args[0]->getType() << Args[0]->getSourceRange()
13267              << Args[1]->getSourceRange());
13269                                   OCD_AllCandidates, Args, "[]", LLoc);
13276                                         << "[]" << Args[0]->getType()
13277                                         << Args[1]->getType()
13278                                         << Args[0]->getSourceRange()
13279                                         << Args[1]->getSourceRange()),
13280           *this, OCD_AmbiguousCandidates, Args, "[]", LLoc);
13286                                         << "[]" << Args[0]->getSourceRange()
13287                                         << Args[1]->getSourceRange()),
13288           *this, OCD_AllCandidates, Args, "[]", LLoc);
13293   return CreateBuiltinArraySubscriptExpr(Args[0], LLoc, Args[1], RLoc);
13293   return CreateBuiltinArraySubscriptExpr(Args[0], LLoc, Args[1], RLoc);