[clang] [clang][Sema] Improve template argument deduction diagnostic (PR #122754)
Justin Fargnoli via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 20 16:01:45 PST 2025
================
@@ -11714,13 +11724,53 @@ static void DiagnoseBadDeduction(Sema &S, NamedDecl *Found, Decl *Templated,
return;
}
- case TemplateDeductionResult::InvalidExplicitArguments:
+ case TemplateDeductionResult::InvalidExplicitArguments: {
assert(ParamD && "no parameter found for invalid explicit arguments");
- if (ParamD->getDeclName())
- S.Diag(Templated->getLocation(),
- diag::note_ovl_candidate_explicit_arg_mismatch_named)
- << ParamD->getDeclName();
- else {
+
----------------
justinfargnoli wrote:
```suggestion
```
https://github.com/llvm/llvm-project/pull/122754
More information about the cfe-commits
mailing list