Lines Matching defs:AllowExplicit
106 AllowedExplicit AllowExplicit,
1648 AllowedExplicit AllowExplicit,
1666 Conversions, AllowExplicit,
1759 /// If @p AllowExplicit, then explicit user-defined conversions are
1768 AllowedExplicit AllowExplicit,
1832 AllowExplicit, InOverloadResolution, CStyle,
1840 AllowedExplicit AllowExplicit,
1845 AllowExplicit, InOverloadResolution, CStyle,
1852 bool AllowExplicit) {
1866 AllowExplicit ? AllowedExplicit::All : AllowedExplicit::None,
3781 bool AllowExplicit) {
3797 AllowExplicit);
3801 /*PartialOverloading*/ false, AllowExplicit);
3842 /// \param AllowExplicit true if the conversion should consider C++0x
3848 /// constructors. Requires \c AllowExplicit to also be set.
3853 AllowedExplicit AllowExplicit,
3855 assert(AllowExplicit != AllowedExplicit::None ||
3890 AllowExplicit == AllowedExplicit::All);
3912 /*AllowExplicit*/ true);
3934 AllowExplicit == AllowedExplicit::All);
3942 AllowExplicit == AllowedExplicit::All);
3976 AllowExplicit != AllowedExplicit::None);
3980 AllowExplicit != AllowedExplicit::None);
5041 bool AllowExplicit) {
5097 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit);
5101 /*AllowObjCConversionOnExplicit=*/false, AllowExplicit);
5158 bool AllowExplicit) {
5259 AllowExplicit))
5306 AllowExplicit)) {
5424 bool AllowExplicit = false);
5675 /*AllowExplicit=*/false);
5747 bool AllowExplicit) {
5755 SuppressUserConversions, AllowExplicit);
6172 /*AllowExplicit=*/false);
6646 /*AllowObjCConversionOnExplicit=*/false, /*AllowExplicit=*/true);
6652 /*AllowObjCConversionOnExplicit=*/false, /*AllowExplicit=*/true);
6927 bool PartialOverloading, bool AllowExplicit, bool AllowExplicitConversions,
6999 if (!AllowExplicit && ExplicitSpecifier::getFromDecl(Function).isExplicit()) {
7234 /*AllowExplicit*/false);
7822 bool PartialOverloading, bool AllowExplicit, ADLCallKind IsADLCandidate,
7830 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) {
7894 PartialOverloading, AllowExplicit,
7909 const bool AllowExplicit = false;
7967 AllowExplicit);
8019 bool AllowExplicit, bool AllowResultConversion,
8071 if (!AllowExplicit && Conversion->isExplicit()) {
8224 bool AllowExplicit, bool AllowResultConversion) {
8234 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) {
8268 AllowExplicit, AllowResultConversion,
10178 PartialOverloading, /*AllowExplicit=*/true,
10184 /*AllowExplicit=*/true, /*AllowExplicitConversion=*/false,
10192 /*AllowExplicit=*/true, ADLCallKind::UsesADL);
10198 /*AllowExplicit=*/true, ADLCallKind::UsesADL,