Lines Matching defs:ArraySize
1927 std::optional<Expr *> ArraySize;
1942 ArraySize = static_cast<Expr*>(Chunk.Arr.NumElts);
1947 if (ArraySize) {
1990 TypeIdParens, AllocType, TInfo, ArraySize, DirectInitRange,
2051 std::optional<Expr *> ArraySize,
2104 if (ArraySize)
2106 Diag(*ArraySize ? (*ArraySize)->getExprLoc() : TypeRange.getBegin(),
2109 << (*ArraySize ? (*ArraySize)->getSourceRange() : TypeRange));
2161 if (!ArraySize && !AllocType->isDependentType()) {
2164 ArraySize = IntegerLiteral::Create(Context, Array->getSize(),
2174 if (ArraySize && !checkArrayElementAlignment(AllocType, TypeRange.getBegin()))
2187 if (ArraySize && *ArraySize &&
2188 (*ArraySize)->getType()->isNonOverloadPlaceholderType()) {
2189 ExprResult result = CheckPlaceholderExpr(*ArraySize);
2191 ArraySize = result.get();
2201 if (ArraySize && *ArraySize && !(*ArraySize)->isTypeDependent()) {
2207 *ArraySize, Context.getSizeType(), AssignmentAction::Converting);
2210 (*ArraySize)->getType()->getAs<RecordType>())
2213 << (*ArraySize)->getType() << 0 << "'size_t'";
2217 Expr *ArraySize;
2220 SizeConvertDiagnoser(Expr *ArraySize)
2222 ArraySize(ArraySize) {}
2233 << T << ArraySize->getSourceRange();
2267 } SizeDiagnoser(*ArraySize);
2269 ConvertedSize = PerformContextualImplicitConversion(StartLoc, *ArraySize,
2275 ArraySize = ConvertedSize.get();
2276 QualType SizeType = (*ArraySize)->getType();
2295 (*ArraySize)->getIntegerConstantExpr(Context)) {
2297 return ExprError(Diag((*ArraySize)->getBeginLoc(),
2299 << (*ArraySize)->getSourceRange());
2307 Diag((*ArraySize)->getBeginLoc(), diag::err_array_too_large)
2308 << toString(*Value, 10) << (*ArraySize)->getSourceRange());
2314 Diag((*ArraySize)->getBeginLoc(), diag::ext_new_paren_array_nonconst)
2315 << (*ArraySize)->getSourceRange()
2342 AllocType, ArraySize.has_value(), PassAlignment, PlacementArgs,
2349 if (ArraySize && !AllocType->isDependentType())
2385 if (!ArraySize && !AllocType->isDependentType()) {
2454 if (ArraySize && !isLegalArrayNewInitializer(InitStyle, Initializer,
2473 *ArraySize, ArraySizeModifier::Normal, 0);
2474 else if (ArraySize)
2499 if (ArraySize && !*ArraySize) {
2504 ArraySize = IntegerLiteral::Create(
2527 PlacementArgs, TypeIdParens, ArraySize, InitStyle,