// Check compiler can handle zero widths in indexed // part selects. module bug(); localparam off1 = 1; localparam wid1 = 0; integer off2 = 1; integer wid2 = 0; wire [7:0] vector = 8'h55; wire part1 = |vector[off1 +: wid1]; wire part2 = |vector[off2 +: wid2]; endmodule