[clang] [clang][Diagnostic] Clarify error message for auto (PR #149781)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 21 06:31:26 PDT 2025
================
@@ -8237,12 +8237,24 @@ Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) {
if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Ctx)) {
// C++ [temp.mem]p2:
// A local class shall not have member templates.
- if (RD->isLocalClass())
- return Diag(TemplateParams->getTemplateLoc(),
- diag::err_template_inside_local_class)
- << TemplateParams->getSourceRange();
- else
- return false;
+ if (RD->isLocalClass()) {
+ SourceLocation DiagLoc = TemplateParams->getTemplateLoc();
----------------
erichkeane wrote:
We need to cover 8261 as well.
https://github.com/llvm/llvm-project/pull/149781
More information about the cfe-commits
mailing list