A timing control edge expression (posedge, negedge, etc.) is wider than one bit, which can
indicate a mistake since only changes to the first bit will trigger the edge.
module fly; int i; always @(posedge i) begin end endmodule
module fly; logic i; always @(posedge i) begin end endmodule