diff --git a/src/parser/cxx/parser.cc b/src/parser/cxx/parser.cc index 3424b01e..069635b1 100644 --- a/src/parser/cxx/parser.cc +++ b/src/parser/cxx/parser.cc @@ -8215,6 +8215,8 @@ auto Parser::parse_conversion_function_id(ConversionFunctionIdAST*& yyast) } auto Parser::parse_base_clause(ClassSpecifierAST* ast) -> bool { + if (!is_parsing_cxx()) return false; + if (!match(TokenKind::T_COLON, ast->colonLoc)) return false; if (!parse_base_specifier_list(ast)) {