[clang] [Clang][Parser] Fix crash of clang when using C++ constructs like :: in C code (PR #74926)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 20 01:26:03 PST 2023
================
@@ -2679,6 +2679,8 @@ Parser::ParseCXXClassMemberDeclaration(AccessSpecifier AS,
ParsedAttributes &AccessAttrs,
const ParsedTemplateInfo &TemplateInfo,
ParsingDeclRAIIObject *TemplateDiags) {
+ assert(getLangOpts().CPlusPlus &&
+ "Call sites of this function should be guarded by checking for C++");
----------------
cor3ntin wrote:
```suggestion
"ParseCXXClassMemberDeclaration should only be called in C++ mode");
```
https://github.com/llvm/llvm-project/pull/74926
More information about the cfe-commits
mailing list