Lines Matching refs:DstType
17578 bool Sema::CheckConversionToObjCLiteral(QualType DstType, Expr *&Exp,
17583 const ObjCObjectPointerType *PT = DstType->getAs<ObjCObjectPointerType>();
17633 static bool maybeDiagnoseAssignmentToFunction(Sema &S, QualType DstType,
17635 if (!DstType->isFunctionPointerType() ||
17654 QualType DstType, QualType SrcType,
17672 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr);
17682 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17692 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17698 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17708 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17720 CheckInferredResultType = DstType->isObjCObjectPointerType() &&
17723 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17726 DstType = DstType.getUnqualifiedType();
17753 Qualifiers rhq = DstType->getPointeeType().getQualifiers();
17777 IsStringLiteralToNonConstPointerConversion(SrcExpr, DstType))
17816 DstType->castAs<ObjCObjectPointerType>()->getInterfaceType())
17819 else if (DstType->isObjCQualifiedIdType()) {
17821 DstType->castAs<ObjCObjectPointerType>();
17851 if (maybeDiagnoseAssignmentToFunction(*this, DstType, SrcExpr)) {
17858 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this);
17870 FirstType = DstType;
17882 SecondType = DstType;
17930 EmitRelatedResultTypeNoteForReturn(DstType);