Skip to content

Commit cf0e68b

Browse files
committedFeb 6, 2025·
Verilog: KNOWNBUG for declarations inside a named block inside a function
Replicates #966.
1 parent 3579ca1 commit cf0e68b

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed
 

Diff for: ‎regression/verilog/functioncall/named_block1.desc

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
KNOWNBUG
2+
named_block1.sv
3+
4+
^\[.*\] always main\.foo\(\) == 123: PROVED$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring

Diff for: ‎regression/verilog/functioncall/named_block1.sv

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module main;
2+
3+
function [31:0] foo;
4+
begin : block_name
5+
reg [31:0] x;
6+
x = 123;
7+
foo = x;
8+
end
9+
endfunction;
10+
11+
assert final (foo() == 123);
12+
13+
endmodule

0 commit comments

Comments
 (0)