reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4334 return ActOnOMPArraySectionExpr(base, lbLoc, idx, SourceLocation(), 4346 ((isa<BinaryOperator>(idx) && cast<BinaryOperator>(idx)->isCommaOp()) || 4346 ((isa<BinaryOperator>(idx) && cast<BinaryOperator>(idx)->isCommaOp()) || 4347 (isa<CXXOperatorCallExpr>(idx) && 4348 cast<CXXOperatorCallExpr>(idx)->getOperator() == OO_Comma))) { 4349 Diag(idx->getExprLoc(), diag::warn_deprecated_comma_subscript) 4368 if (idx->getType()->isNonOverloadPlaceholderType()) { 4369 ExprResult result = CheckPlaceholderExpr(idx); 4371 idx = 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); 4407 idx->getType()->isRecordType()))) { 4408 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, idx); 4411 ExprResult Res = CreateBuiltinArraySubscriptExpr(base, lbLoc, idx, rbLoc);