Skip to content

Commit d634686

Browse files
committed
KNOWNBUG test for parameter without default value
SystemVerilog 1800-2017 allows module parameter ports without default value.
1 parent 195103b commit d634686

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

regression/verilog/modules/parameter_ports2.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ endmodule
66

77
module main;
88

9-
sub #(123) submodule();
9+
sub #(8'd123) submodule();
1010

1111
endmodule // main
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
KNOWNBUG
2+
parameter_without_default1.sv
3+
4+
^EXIT=2$
5+
^SIGNAL=0$
6+
--
7+
^warning: ignoring
8+
--
9+
This does not parse.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// P has no default value; allowed by 1800-2017 6.20.1
2+
module my_module #(P);
3+
4+
endmodule
5+
6+
module main;
7+
8+
// error: didn't give value for P
9+
my_module m1();
10+
11+
endmodule

0 commit comments

Comments
 (0)