module top; typedef struct packed { integer y, z; } T; // TODO iverilog doesn't allow references to variables in initializers // if (1) begin : blk // integer a = 11; // integer b = 12; const integer w = 11; const T x = '{ y: 11, z: 12 }; initial $display("%b %b %b %b", w, x, x.y, x.z); endmodule