logger -expect-no-warnings
read_verilog << EOF
module bar (
input portname
);
parameter paramname = 7;
endmodule
module empty (
bar #() barinstance ();
module implicit (
bar #(.paramname()) barinstance (.portname());
module explicit (
input a
bar #(.paramname(3)) barinstance (.portname(a));
EOF