[llvm-branch-commits] [clang] [clang] Implement instantiation context note for checking template parameters (PR #126088)
Erich Keane via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Feb 19 06:22:03 PST 2025
================
@@ -1251,12 +1261,18 @@ void Sema::PrintInstantiationStack(DiagFuncRef DiagFunc) {
case CodeSynthesisContext::PartialOrderingTTP:
DiagFunc(Active->PointOfInstantiation,
PDiag(diag::note_template_arg_template_params_mismatch));
- if (SourceLocation ParamLoc = Active->Entity->getLocation();
- ParamLoc.isValid())
- DiagFunc(ParamLoc, PDiag(diag::note_template_prev_declaration)
- << /*isTemplateTemplateParam=*/true
- << Active->InstantiationRange);
break;
+ case CodeSynthesisContext::CheckTemplateParameter: {
+ auto &ND = *cast<NamedDecl>(Active->Entity);
----------------
erichkeane wrote:
```suggestion
const auto &ND = *cast<NamedDecl>(Active->Entity);
```
??
https://github.com/llvm/llvm-project/pull/126088
More information about the llvm-branch-commits
mailing list