cppparser: Backport enum scope fix to 1.10

From bc039a0476b31fa624ce548629b7e05cccd2d570
This commit is contained in:
rdb 2023-08-02 12:40:37 +02:00
parent 4097dc2e28
commit 8cbf93162a
2 changed files with 3148 additions and 3127 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2896,8 +2896,17 @@ base_specification:
;
enum:
enum_decl '{' enum_body '}'
enum_decl
{
if (current_enum->_scope != nullptr) {
push_scope(current_enum->_scope);
}
}
'{' enum_body '}'
{
if (current_enum->_scope != nullptr) {
pop_scope();
}
$$ = current_enum;
current_enum = nullptr;
}