# VERILOG2026: Bitwise operators should have operands of same type ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
LOW--Intentionality | Logical10minsynthesis, vscode, linter, simulation
``` ## Description ```{raw} html

Bitwise operators should have operands of same type. If not, one or both will be converted before the operation is performed. This is not necessarily a problem but the issue can be helpful if you prefer to be strict about disallowing implicit conversions.

Noncompliant code example

module fly;
  logic [7:0] a;
  logic [11:1] b;
  initial a = a | b; // Noncompliant
endmodule

Compliant solution

module fly;
  logic [7:0] a;
  logic [7:0] b;
  initial a = a | b; // Compliant
endmodule
``` ## Parameters No parameters. ```{raw} html ```