Lines Matching defs:EltTy

13062   QualType EltTy = Context.getBaseElementType(T);
13063 if (!EltTy->isDependentType()) {
13064 if (RequireCompleteType(Loc, EltTy, diag::err_field_incomplete)) {
13070 EltTy->isIncompleteType(&Def);
13170 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
13186 if (EltTy->isReferenceType()) {
13190 << NewFD->getDeclName() << EltTy;
13226 QualType EltTy = Context.getBaseElementType(FD->getType());
13227 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
13903 QualType EltTy;
13913 EltTy = Context.DependentTy;
13921 EltTy = Enum->getIntegerType();
13923 CheckConvertedConstantExpression(Val, EltTy, EnumVal,
13935 EltTy = Enum->getIntegerType();
13941 if (!isRepresentableIntegerValue(Context, EnumVal, EltTy)) {
13943 Diag(IdLoc, diag::ext_enumerator_too_large) << EltTy;
13944 Val = ImpCastExprToType(Val, EltTy, CK_IntegralCast).get();
13946 Diag(IdLoc, diag::err_enumerator_too_large) << EltTy;
13948 Val = ImpCastExprToType(Val, EltTy, CK_IntegralCast).get();
13955 EltTy = Val->getType();
13971 EltTy = Val->getType();
13979 EltTy = Context.DependentTy;
13990 EltTy = Enum->getIntegerType();
13993 EltTy = Context.IntTy;
13999 EltTy = LastEnumConst->getType();
14013 QualType T = getNextLargerIntegralType(Context, EltTy);
14024 << EltTy;
14029 EltTy = T;
14036 EnumVal.setIsSigned(EltTy->isSignedIntegerOrEnumerationType());
14037 EnumVal = EnumVal.zextOrTrunc(Context.getIntWidth(EltTy));
14048 !isRepresentableIntegerValue(Context, EnumVal, EltTy)) {
14056 if (!EltTy->isDependentType()) {
14059 EnumVal = EnumVal.extOrTrunc(Context.getIntWidth(EltTy));
14060 EnumVal.setIsSigned(EltTy->isSignedIntegerOrEnumerationType());
14063 return EnumConstantDecl::Create(Context, Enum, IdLoc, Id, EltTy,