Files
sv2v/test/basic/duplicate_genvar_shadow.sv
Zachary Snow 306d71334b refactor sizing and truncation of integer literals
- use iverilog's -gstrict-expr-width throughout test suite
- add warnings for excess bits or padding zeroes in number literals
- add new --oversized-numbers parameter to retain support for unsized
  numbers wider than 32 bits
- localized use of oversized numbers to new truncate test suite which
  verifies the behavior of both modes, and compares against the known
  behavior of iverilog
2021-08-09 22:10:29 -06:00

27 lines
742 B
Systemverilog

`define DUMP(L) initial $display(`"L %0d`", $bits(i));
module top;
genvar i;
for (i = 0; i < 1; i = 1) begin
`DUMP(A)
if (1) begin
localparam [9:0] i = 1;
`DUMP(B)
if (1) begin
genvar i;
for (i = 0; i < 1; i = 1) begin
`DUMP(C)
if (1) begin
localparam [5:0] i = 1;
`DUMP(D)
if (1) begin
genvar i;
for (i = 0; i < 1; i = 1)
`DUMP(E)
end
end
end
end
end
end
endmodule