reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4332 if (base && !base->getType().isNull() && 4332 if (base && !base->getType().isNull() && 4333 base->getType()->isSpecificPlaceholderType(BuiltinType::OMPArraySection)) 4334 return ActOnOMPArraySectionExpr(base, lbLoc, idx, SourceLocation(), 4338 if (isa<ParenListExpr>(base)) { 4339 ExprResult result = MaybeConvertParenListExprToParenExpr(S, base); 4341 base = result.get(); 4350 << SourceRange(base->getBeginLoc(), rbLoc); 4359 if (base->getType()->isNonOverloadPlaceholderType()) { 4360 IsMSPropertySubscript = isMSPropertySubscriptExpr(*this, base); 4362 ExprResult result = CheckPlaceholderExpr(base); 4365 base = result.get(); 4376 (base->isTypeDependent() || idx->isTypeDependent())) { 4377 return new (Context) ArraySubscriptExpr(base, idx, Context.DependentTy, 4393 base, idx, Context.PseudoObjectTy, VK_LValue, OK_Ordinary, rbLoc); 4405 (base->getType()->isRecordType() || 4406 (!base->getType()->isObjCObjectPointerType() && 4408 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, idx); 4411 ExprResult Res = CreateBuiltinArraySubscriptExpr(base, lbLoc, idx, rbLoc);