The rules around left-shifting in SystemVerilog allow for the width of the result to be different than the width of the original value being shifted in some circumstances. This can hit lint violations or perhaps strange bugs and inconsistencies in generated verilog.
To Reproduce
Perform left-shift around other signals of various widths. There may be many combinations to explore.
Describe the bug
The rules around left-shifting in SystemVerilog allow for the width of the result to be different than the width of the original value being shifted in some circumstances. This can hit lint violations or perhaps strange bugs and inconsistencies in generated verilog.
To Reproduce
Perform left-shift around other signals of various widths. There may be many combinations to explore.
Expected behavior
No response
Actual behavior
No response
Additional: Dart SDK info
No response
Additional: pubspec.yaml
No response
Additional: Context
No response