Lines Matching defs:Array
603 // the type from "array of T" or "function returning T" to "pointer to T"
982 /// \param D The type to be allocated, as well as array dimensions.
993 // If the specified type is an array, unwrap it and save the expression.
995 D.getTypeObject(0).Kind == DeclaratorChunk::Array) {
1014 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array)
1017 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr;
1018 if (Expr *NumElts = (Expr *)Array.NumElts) {
1027 Array.NumElts
1032 Array.NumElts
1037 if (!Array.NumElts)
1156 // typedef of an array type.
1158 if (const ConstantArrayType *Array
1160 ArraySize = IntegerLiteral::Create(Context, Array->getSize(),
1163 AllocType = Array->getElementType();
1284 // array type.
1321 // Can't have dynamic array size when the type-id is in parentheses.
1346 // If this is an array allocation, compute whether the usual array
1389 // Array 'new' can't have any initializers except empty parentheses.
1400 // We do the initialization typechecking against the array type
1463 // If the new expression creates an array of objects of class type,
1494 // abstract class type or array thereof.
1551 // 2) If an array size is given, look for operator new[], else look for
1568 // If the allocated type is a non-array type, the allocation
1570 // name is operator delete. If the allocated type is an array
1628 // array thereof, the deallocation function's name is looked up in
1630 // the allocated type is not a class type or array thereof, the
2230 // If we're allocating an array of records, check whether the
2270 // Otherwise, if this is not an array delete, it's a bit suspect,
2322 // The declarator shall not specify a function or an array.
3231 // a cv class or union type (or array thereof) with a trivial default
3294 // type (or array thereof) with a trivial destructor
3387 // true, else if type is a cv class or union type (or array
3682 // Functions aren't allowed to return function or array types.
4160 // to the array-to-pointer or function-to-pointer conversions.
4426 // Lvalue-to-rvalue, array-to-pointer, and function-to-pointer standard
5616 // array type is converted to the value stored in the