# VERILOG2096: An implicit conversion should not change the signedness of an integer type ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| HIGH | - | - | Intentionality | Logical | 5min | synthesis, vscode, simulation, linter |
An implicit conversion changes the signedness of an integer type (from signed to unsigned or vice versa), which can lead to unexpected behaviors.
module fly; logic signed [31:0] a; logic [31:0] b; assign b = a; endmodule
module fly; logic signed [31:0] a; logic signed [31:0] b; assign b = a; endmodule``` ## Parameters No parameters. ```{raw} html ```