Lines Matching defs:DclT
7645 bool Sema::CheckForConstantInitializer(Expr *Init, QualType DclT) {
8013 QualType DclT = VDecl->getType(), SavT = DclT;
8017 if (getLangOpts().DebuggerCastResultToId && DclT->isObjCObjectPointerType() &&
8046 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Args, &DclT);
8067 if (!VDecl->isInvalidDecl() && (DclT != SavT))
8068 VDecl->setType(DclT);
8121 CheckForConstantInitializer(Init, DclT);
8157 if (DclT->isDependentType()) {
8165 } else if (!DclT.isConstQualified()) {
8171 } else if (DclT->isIntegralOrEnumerationType()) {
8174 if (getLangOpts().CPlusPlus11 && DclT.isVolatileQualified())
8196 } else if (DclT->isFloatingType()) { // also permits complex, which is ok
8202 << DclT << Init->getSourceRange();
8208 << DclT << Init->getSourceRange();
8218 } else if (getLangOpts().CPlusPlus11 && DclT->isLiteralType(Context)) {
8220 << DclT << Init->getSourceRange()
8226 << DclT << Init->getSourceRange();
8238 CheckForConstantInitializer(Init, DclT);
8240 !VDecl->isInvalidDecl() && !DclT->isDependentType() &&