Lines Matching refs:AllowExplicit

101                         AllowedExplicit AllowExplicit,
1429 AllowedExplicit AllowExplicit, in TryUserDefinedConversion() argument
1447 Conversions, AllowExplicit, in TryUserDefinedConversion()
1532 AllowedExplicit AllowExplicit, in TryImplicitConversion() argument
1579 AllowExplicit, InOverloadResolution, CStyle, in TryImplicitConversion()
1587 AllowedExplicit AllowExplicit, in TryImplicitConversion() argument
1592 AllowExplicit, InOverloadResolution, CStyle, in TryImplicitConversion()
1604 bool AllowExplicit) { in PerformImplicitConversion() argument
1618 AllowExplicit ? AllowedExplicit::All : AllowedExplicit::None, in PerformImplicitConversion()
3465 bool AllowExplicit) { in IsInitializerListConstructorConversion() argument
3481 AllowExplicit); in IsInitializerListConstructorConversion()
3485 /*PartialOverloading*/ false, AllowExplicit); in IsInitializerListConstructorConversion()
3537 AllowedExplicit AllowExplicit, in IsUserDefinedConversion() argument
3539 assert(AllowExplicit != AllowedExplicit::None || in IsUserDefinedConversion()
3574 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3618 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3626 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3660 AllowExplicit != AllowedExplicit::None); in IsUserDefinedConversion()
3664 AllowExplicit != AllowedExplicit::None); in IsUserDefinedConversion()
4719 bool AllowExplicit) { in FindConversionForRefInit() argument
4775 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit); in FindConversionForRefInit()
4779 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit); in FindConversionForRefInit()
4836 bool AllowExplicit) { in TryReferenceInit() argument
4936 AllowExplicit)) in TryReferenceInit()
4983 AllowExplicit)) { in TryReferenceInit()
5101 bool AllowExplicit = false);
5412 bool AllowExplicit) { in TryCopyInitialization() argument
5420 SuppressUserConversions, AllowExplicit); in TryCopyInitialization()
6426 bool PartialOverloading, bool AllowExplicit, bool AllowExplicitConversions, in AddOverloadCandidate() argument
6496 if (!AllowExplicit && ExplicitSpecifier::getFromDecl(Function).isExplicit()) { in AddOverloadCandidate()
7276 bool PartialOverloading, bool AllowExplicit, ADLCallKind IsADLCandidate, in AddTemplateOverloadCandidate() argument
7284 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateOverloadCandidate()
7342 PartialOverloading, AllowExplicit, in AddTemplateOverloadCandidate()
7358 const bool AllowExplicit = false; in CheckNonDependentConversions() local
7398 AllowExplicit); in CheckNonDependentConversions()
7456 bool AllowExplicit, bool AllowResultConversion) { in AddConversionCandidate() argument
7507 if (!AllowExplicit && Conversion->isExplicit()) { in AddConversionCandidate()
7663 bool AllowExplicit, bool AllowResultConversion) { in AddTemplateConversionCandidate() argument
7673 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateConversionCandidate()
7705 AllowExplicit, AllowResultConversion); in AddTemplateConversionCandidate()