Lines Matching refs:ElemType
258 InitListExpr *IList, QualType ElemType,
892 QualType ElemType,
898 if (ElemType->isReferenceType())
899 return CheckReferenceType(Entity, IList, ElemType, Index,
903 if (!ElemType->isRecordType() || ElemType->isAggregateType()) {
905 = getStructuredSubobjectInit(IList, Index, ElemType,
908 CheckExplicitInitList(Entity, SubInitList, ElemType,
920 if (ElemType->isScalarType() || ElemType->isAtomicType())
921 return CheckScalarType(Entity, IList, ElemType, Index,
924 assert((ElemType->isRecordType() || ElemType->isVectorType() ||
925 ElemType->isArrayType()) && "Unexpected type");
927 if (const ArrayType *arrayType = SemaRef.Context.getAsArrayType(ElemType)) {
934 CheckStringInit(expr, ElemType, arrayType, SemaRef);
980 if ((ElemType->isRecordType() || ElemType->isVectorType()) &&
981 SemaRef.CheckSingleAssignmentConstraints(ElemType, ExprRes,
1007 (ElemType->isAggregateType() || ElemType->isVectorType())) {
1008 CheckImplicitInitList(Entity, IList, ElemType, Index, StructuredList,