Lines Matching defs:Array
516 // Optionally remove one level of pointer, reference or array indirection.
1268 // simple-type-specifier or typename-specifier for a non-array complete
1395 /// \param D The type to be allocated, as well as array dimensions.
1406 // If the specified type is an array, unwrap it and save the expression.
1408 D.getTypeObject(0).Kind == DeclaratorChunk::Array) {
1427 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array)
1430 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr;
1431 if (Expr *NumElts = (Expr *)Array.NumElts) {
1440 Array.NumElts
1445 Array.NumElts
1450 if (!Array.NumElts)
1562 // typedef of an array type.
1564 if (const ConstantArrayType *Array
1566 ArraySize = IntegerLiteral::Create(Context, Array->getSize(),
1569 AllocType = Array->getElementType();
1691 // array type.
1728 // Can't have dynamic array size when the type-id is in parentheses.
1753 // If this is an array allocation, compute whether the usual array
1800 // Array 'new' can't have any initializers except empty parentheses.
1811 // We do the initialization typechecking against the array type
1873 // If the new expression creates an array of objects of class type,
1902 // abstract class type or array thereof.
1966 // 2) If an array size is given, look for operator new[], else look for
1983 // If the allocated type is a non-array type, the allocation
1985 // name is operator delete. If the allocated type is an array
2038 // array thereof, the deallocation function's name is looked up in
2040 // the allocated type is not a class type or array thereof, the
2583 /// initializing deletee have the same array form.
2618 /// \param DeleteWasArrayForm Array form-ness of the delete-expression used
2623 /// Indicates whether delete-expression was in array form.
2970 // If we're allocating an array of records, check whether the
3051 // Otherwise, if this is not an array delete, it's a bit suspect,
3086 // The declarator shall not specify a function or an array.
4056 // a cv class or union type (or array thereof) with a trivial default
4162 // type (or array thereof) with a trivial destructor
4253 // true, else if type is a cv class or union type (or array
4547 // Functions aren't allowed to return function or array types.
5007 // to the array-to-pointer or function-to-pointer conversions.
5252 // Lvalue-to-rvalue, array-to-pointer, and function-to-pointer standard
6497 // array type is converted to the value stored in the