[clang] [Clang][WIP][RFC] Bypass TAD during overload resolution if a perfect match exists (PR #133426)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 31 07:35:27 PDT 2025
================
@@ -10918,7 +11083,44 @@ bool OverloadCandidate::NotValidBecauseConstraintExprHasError() const {
OverloadingResult
OverloadCandidateSet::BestViableFunction(Sema &S, SourceLocation Loc,
iterator &Best) {
+
+ bool TwoPhaseResolution =
+ !NonDeducedCandidates.empty() && Kind != CSK_CodeCompletion &&
+ Kind != CSK_InitByUserDefinedConversion && Kind != CSK_InitByConstructor;
----------------
cor3ntin wrote:
I fixed that / added comments
https://github.com/llvm/llvm-project/pull/133426
More information about the cfe-commits
mailing list