reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);