diff --git a/src/verilog.y b/src/verilog.y index 2a876a6d2..8d71e0e6d 100644 --- a/src/verilog.y +++ b/src/verilog.y @@ -4563,8 +4563,8 @@ system_f_or_t_expr_call: // IEEE: part of system_tf_call (can be tas ; severity_system_task: // IEEE: severity_system_task/elaboration_severity_system_task (1800-2009) - // // TODO: These currently just make initial statements, should instead give runtime error - severity_system_task_guts ';' { $$ = new AstInitial{$1, $1}; } + // // Elaboration-time task; V3Width evaluates and removes it + severity_system_task_guts ';' { $$ = $1; } ; severity_system_task_guts: // IEEE: part of severity_system_task (1800-2009)