Lines Matching defs:Conv
397 // [conv.bool], and those aren't considered narrowing conversions.
1424 /// conversion sequence (C++ [conv], C++ [over.ics.scs]) from the
1438 // Standard conversions (C++ [conv])
1761 // C++11 [conv.prom]p3:
1773 // C++11 [conv.prom]p4:
1800 // C++0x [conv.prom]p2:
2110 // C++ [conv.ptr]p3:
3022 /// functions (C++0x [class.conv.fct]p2).
3150 CXXConversionDecl *Conv;
3153 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
3155 Conv = cast<CXXConversionDecl>(D);
3157 if (AllowExplicit || !Conv->isExplicit()) {
3164 S.AddConversionCandidate(Conv, FoundDecl, ActingContext,
4091 CXXConversionDecl *Conv;
4093 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
4095 Conv = cast<CXXConversionDecl>(D);
4099 if (!AllowExplicit && Conv->isExplicit())
4111 = Conv->getConversionType()->getAs<LValueReferenceType>();
4119 Conv->getConversionType().getNonReferenceType()
4131 Conv->getConversionType()->getAs<ReferenceType>();
4143 S.AddConversionCandidate(Conv, I.getPair(), ActingDC, Init,
4891 /// expression From to bool (C++0x [conv]p3).
4904 /// of the expression From to bool (C++0x [conv]p3).
5164 CXXConversionDecl *Conv =
5166 QualType ConvTy = Conv->getConversionType().getNonReferenceType();
5167 Converter.noteAmbiguous(SemaRef, Conv, ConvTy);
5262 CXXConversionDecl *Conv;
5265 Conv = cast<CXXConversionDecl>(ConvTemplate->getTemplatedDecl());
5267 Conv = cast<CXXConversionDecl>(D);
5274 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From,
5400 // C++1y [conv]p6:
6032 /// [over.match.conv]p1 and [over.match.ref]p1.
6070 /// candidate in the candidate set (C++ [over.match.conv],
6096 // Per C++ [over.match.conv]p1, [over.match.ref]p1, an explicit conversion
6241 /// [temp.deduct.conv]).
6788 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
6789 if (AllowExplicitConversions || !Conv->isExplicit()) {
6790 AddTypesConvertedFrom(Conv->getConversionType(), Loc, false, false,
6852 if (CXXConversionDecl *Conv = dyn_cast<CXXConversionDecl>(D)) {
6853 QualType CanTy = Context.getCanonicalType(Conv->getConversionType());
8527 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
8528 assert(Conv.isBad());
8546 Expr *FromExpr = Conv.Bad.FromExpr;
8547 QualType FromTy = Conv.Bad.getFromType();
8548 QualType ToTy = Conv.Bad.getToType();
11633 CXXConversionDecl *Conv = cast<CXXConversionDecl>(D);
11634 if (!Conv->isExplicit()) {
11637 QualType ConvType = Conv->getConversionType().getNonReferenceType();
11643 AddSurrogateCandidate(Conv, I.getPair(), ActingContext, Proto,
11698 CXXConversionDecl *Conv
11706 assert(Conv == Best->FoundDecl.getDecl() &&
11715 Conv, HadMultipleCandidates);