diff --git a/regression/verilog/modules/port_connection1.desc b/regression/verilog/modules/port_connection1.desc new file mode 100644 index 000000000..ed5dff269 --- /dev/null +++ b/regression/verilog/modules/port_connection1.desc @@ -0,0 +1,9 @@ +KNOWNBUG +port_connection1.sv + +^EXIT=0$ +^SIGNAL=0$ +-- +^warning: ignoring +-- +This does not parse. diff --git a/regression/verilog/modules/port_connection1.sv b/regression/verilog/modules/port_connection1.sv new file mode 100644 index 000000000..d7a616191 --- /dev/null +++ b/regression/verilog/modules/port_connection1.sv @@ -0,0 +1,16 @@ +module M(input [31:0] some_name); + + initial assert (some_name == 123); + +endmodule + +module main; + + // typedef with the same name as a port + typedef bit [31:0] some_name; + + // This fails to parse with Icarus Verilog, + // but works with VCS, Questa, Xcelium, Riviera + M my_instance(.some_name(123)); + +endmodule