File tree Expand file tree Collapse file tree
regression/verilog/packages Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ KNOWNBUG
2+ import6.sv
3+ --bound 0
4+ ^EXIT=2$
5+ ^SIGNAL=0$
6+ --
7+ --
8+ This should be an error.
Original file line number Diff line number Diff line change 1+ package my_pkg ;
2+ parameter my_parameter = 1 ;
3+ endpackage
4+
5+ module main ;
6+ import my_pkg :: my_parameter;
7+
8+ // this is an error: the identifier is already in the scope
9+ parameter my_parameter = 2 ;
10+
11+ endmodule
Original file line number Diff line number Diff line change 1+ CORE
2+ import7.sv
3+ --bound 0
4+ ^EXIT=10$
5+ ^SIGNAL=0$
6+ --
7+ --
Original file line number Diff line number Diff line change 1+ package my_pkg ;
2+ parameter my_parameter = 1 ;
3+ endpackage
4+
5+ module main ;
6+ import my_pkg :: * ;
7+
8+ // this is ok: my_pkg::P is only "potentially locally visible" (1800 2017 26.3)
9+ parameter my_parameter = 2 ;
10+
11+ endmodule
Original file line number Diff line number Diff line change 1+ KNOWNBUG
2+ import8.sv
3+ --bound 0
4+ ^EXIT=2$
5+ ^SIGNAL=0$
6+ --
7+ --
8+ This should be an error.
Original file line number Diff line number Diff line change 1+ package my_pkg ;
2+ parameter my_parameter = 1 ;
3+ endpackage
4+
5+ module main ;
6+ // This makes my_pkg::my_parameter "potentially locally visible"
7+ import my_pkg :: * ;
8+
9+ // This makes it "locally visible".
10+ parameter Q = my_parameter;
11+
12+ // This is an error. The above made my_parameter visible in this scope.
13+ parameter my_parameter = 2 ;
14+
15+ endmodule
You can’t perform that action at this time.
0 commit comments