Skip to content

Commit ff4f5fb

Browse files
authored
Merge pull request #1546 from diffblue/enum_vs_typedef1-fix
Verilog: allow typedefs as enums
2 parents 8a59c38 + a6de13b commit ff4f5fb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

regression/verilog/enums/enum_vs_typedef1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
KNOWNBUG
1+
CORE
22
enum_vs_typedef1.sv
33

44
^EXIT=10$

src/verilog/parser.y

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1678,10 +1678,10 @@ enum_name_value_opt:
16781678
;
16791679

16801680
enum_name_declaration:
1681-
TOK_NON_TYPE_IDENTIFIER enum_name_value_opt
1681+
any_identifier enum_name_value_opt
16821682
{
16831683
init($$);
1684-
auto &scope = PARSER.scopes.add_name(stack_expr($1).id(), "", verilog_scopet::ENUM_NAME);
1684+
auto &scope = PARSER.scopes.add_name(stack_expr($1).get(ID_base_name), "", verilog_scopet::ENUM_NAME);
16851685
stack_expr($$).set(ID_base_name, scope.base_name());
16861686
stack_expr($$).set(ID_verilog_scope_prefix, scope.parent->prefix);
16871687
stack_expr($$).add(ID_value).swap(stack_expr($2));

0 commit comments

Comments
 (0)