Lines Matching refs:Conv
1031 /// conversion sequence (C++ [conv], C++ [over.ics.scs]) from the
1045 // Standard conversions (C++ [conv])
1357 // C++0x [conv.prom]p3:
1382 // C++0x [conv.prom]p2:
1689 // C++ [conv.ptr]p3:
2377 /// functions (C++0x [class.conv.fct]p2).
2466 CXXConversionDecl *Conv;
2469 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
2471 Conv = cast<CXXConversionDecl>(D);
2473 if (AllowExplicit || !Conv->isExplicit()) {
2479 S.AddConversionCandidate(Conv, FoundDecl, ActingContext,
3280 CXXConversionDecl *Conv;
3282 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3284 Conv = cast<CXXConversionDecl>(D);
3288 if (!AllowExplicit && Conv->isExplicit())
3298 Conv->getConversionType().getNonReferenceType()
3310 Conv->getConversionType()->getAs<ReferenceType>();
3321 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Init,
3828 /// expression From to bool (C++0x [conv]p3).
3842 /// of the expression From to bool (C++0x [conv]p3).
4038 CXXConversionDecl *Conv
4040 QualType ConvTy = Conv->getConversionType().getNonReferenceType();
4041 Diag(Conv->getLocation(), AmbigNote)
4455 /// candidate in the candidate set (C++ [over.match.conv],
4602 /// [temp.deduct.conv]).
5129 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
5130 if (AllowExplicitConversions || !Conv->isExplicit()) {
5131 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false,
5193 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) {
5194 QualType CanTy = Context.getCanonicalType(Conv->getConversionType());
6739 const ImplicitConversionSequence &Conv,
6741 assert(Conv.isBad() && "Only try to fix a bad conversion.");
6743 const Expr *Arg = Conv.Bad.FromExpr;
6748 const CanQualType FromQTy = S.Context.getCanonicalType(Conv.Bad
6750 const CanQualType ToQTy = S.Context.getCanonicalType(Conv.Bad.getToType());
6815 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
6816 assert(Conv.isBad());
6834 Expr *FromExpr = Conv.Bad.FromExpr;
6835 QualType FromTy = Conv.Bad.getFromType();
6836 QualType ToTy = Conv.Bad.getToType();
9383 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
9387 QualType ConvType = Conv->getConversionType().getNonReferenceType();
9392 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto,
9441 CXXConversionDecl *Conv
9454 ExprResult Call = BuildCXXMemberCallExpr(Object.get(), Best->FoundDecl, Conv);