[clang] [Clang] disallow use of attributes before extern template declarations (PR #136328)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 18 10:24:35 PDT 2025
================
@@ -1049,6 +1049,7 @@ Parser::ParseExternalDeclaration(ParsedAttributes &Attrs,
case tok::kw_extern:
if (getLangOpts().CPlusPlus && NextToken().is(tok::kw_template)) {
+ ProhibitAttributes(Attrs);
----------------
erichkeane wrote:
It is prohibited by the grammar for standard attributes, but it seems like it could be sensible to allow non-standard attributes? WDYT?
https://github.com/llvm/llvm-project/pull/136328
More information about the cfe-commits
mailing list