Home | History | Annotate | Download | only in Sema

Lines Matching defs:Conv

380       // [conv.bool], and those aren't considered narrowing conversions.
1334 /// conversion sequence (C++ [conv], C++ [over.ics.scs]) from the
1348 // Standard conversions (C++ [conv])
1671 // C++0x [conv.prom]p3:
1696 // C++0x [conv.prom]p2:
2005 // C++ [conv.ptr]p3:
2936 /// functions (C++0x [class.conv.fct]p2).
3056 CXXConversionDecl *Conv;
3059 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3061 Conv = cast<CXXConversionDecl>(D);
3063 if (AllowExplicit || !Conv->isExplicit()) {
3069 S.AddConversionCandidate(Conv, FoundDecl, ActingContext,
3955 CXXConversionDecl *Conv;
3957 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3959 Conv = cast<CXXConversionDecl>(D);
3963 if (!AllowExplicit && Conv->isExplicit())
3975 = Conv->getConversionType()->getAs<LValueReferenceType>();
3983 Conv->getConversionType().getNonReferenceType()
3995 Conv->getConversionType()->getAs<ReferenceType>();
4006 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Init,
4756 /// expression From to bool (C++0x [conv]p3).
4770 /// of the expression From to bool (C++0x [conv]p3).
5189 CXXConversionDecl *Conv
5191 QualType ConvTy = Conv->getConversionType().getNonReferenceType();
5192 Diagnoser.noteAmbiguous(*this, Conv, ConvTy);
5610 /// candidate in the candidate set (C++ [over.match.conv],
5755 /// [temp.deduct.conv]).
6286 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
6287 if (AllowExplicitConversions || !Conv->isExplicit()) {
6288 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false,
6350 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) {
6351 QualType CanTy = Context.getCanonicalType(Conv->getConversionType());
7988 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
7989 assert(Conv.isBad());
8007 Expr *FromExpr = Conv.Bad.FromExpr;
8008 QualType FromTy = Conv.Bad.getFromType();
8009 QualType ToTy = Conv.Bad.getToType();
10850 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
10851 if (!Conv->isExplicit()) {
10854 QualType ConvType = Conv->getConversionType().getNonReferenceType();
10860 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto,
10919 CXXConversionDecl *Conv
10933 Conv, HadMultipleCandidates);