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

References

tools/clang/lib/Sema/SemaExpr.cpp
 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);