Lines Matching refs:AllowExplicit
111 AllowedExplicit AllowExplicit,
1589 AllowedExplicit AllowExplicit, in TryUserDefinedConversion() argument
1607 Conversions, AllowExplicit, in TryUserDefinedConversion()
1692 AllowedExplicit AllowExplicit, in TryImplicitConversion() argument
1739 AllowExplicit, InOverloadResolution, CStyle, in TryImplicitConversion()
1747 AllowedExplicit AllowExplicit, in TryImplicitConversion() argument
1752 AllowExplicit, InOverloadResolution, CStyle, in TryImplicitConversion()
1759 bool AllowExplicit) { in PerformImplicitConversion() argument
1773 AllowExplicit ? AllowedExplicit::All : AllowedExplicit::None, in PerformImplicitConversion()
3655 bool AllowExplicit) { in IsInitializerListConstructorConversion() argument
3671 AllowExplicit); in IsInitializerListConstructorConversion()
3675 /*PartialOverloading*/ false, AllowExplicit); in IsInitializerListConstructorConversion()
3727 AllowedExplicit AllowExplicit, in IsUserDefinedConversion() argument
3729 assert(AllowExplicit != AllowedExplicit::None || in IsUserDefinedConversion()
3764 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3808 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3816 AllowExplicit == AllowedExplicit::All); in IsUserDefinedConversion()
3850 AllowExplicit != AllowedExplicit::None); in IsUserDefinedConversion()
3854 AllowExplicit != AllowedExplicit::None); in IsUserDefinedConversion()
4915 bool AllowExplicit) { in FindConversionForRefInit() argument
4971 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit); in FindConversionForRefInit()
4975 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit); in FindConversionForRefInit()
5032 bool AllowExplicit) { in TryReferenceInit() argument
5133 AllowExplicit)) in TryReferenceInit()
5180 AllowExplicit)) { in TryReferenceInit()
5298 bool AllowExplicit = false);
5621 bool AllowExplicit) { in TryCopyInitialization() argument
5629 SuppressUserConversions, AllowExplicit); in TryCopyInitialization()
6798 bool PartialOverloading, bool AllowExplicit, bool AllowExplicitConversions, in AddOverloadCandidate() argument
6866 if (!AllowExplicit && ExplicitSpecifier::getFromDecl(Function).isExplicit()) { in AddOverloadCandidate()
7647 bool PartialOverloading, bool AllowExplicit, ADLCallKind IsADLCandidate, in AddTemplateOverloadCandidate() argument
7655 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateOverloadCandidate()
7718 PartialOverloading, AllowExplicit, in AddTemplateOverloadCandidate()
7732 const bool AllowExplicit = false; in CheckNonDependentConversions() local
7790 AllowExplicit); in CheckNonDependentConversions()
7842 bool AllowExplicit, bool AllowResultConversion) { in AddConversionCandidate() argument
7891 if (!AllowExplicit && Conversion->isExplicit()) { in AddConversionCandidate()
8044 bool AllowExplicit, bool AllowResultConversion) { in AddTemplateConversionCandidate() argument
8054 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateConversionCandidate()
8088 AllowExplicit, AllowResultConversion); in AddTemplateConversionCandidate()