From 1ef93de89ace7415b26243b116e7bcb125f5e4f2 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 15 Jul 2025 21:34:33 +0200 Subject: [PATCH] Disable parsing of C++ references in C mode Fixes #564 Signed-off-by: Roberto Raggi --- src/parser/cxx/parser.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/parser/cxx/parser.cc b/src/parser/cxx/parser.cc index c5ea3b8a..3424b01e 100644 --- a/src/parser/cxx/parser.cc +++ b/src/parser/cxx/parser.cc @@ -5800,6 +5800,7 @@ auto Parser::parse_cv_qualifier(SpecifierAST*& yyast, DeclSpecs& declSpecs) } auto Parser::parse_ref_qualifier(SourceLocation& refLoc) -> bool { + if (!is_parsing_cxx()) return false; if (match(TokenKind::T_AMP, refLoc)) return true; if (match(TokenKind::T_AMP_AMP, refLoc)) return true; return false;