verilator/test_regress/t/t_enum_bad_value.out

21 lines
1.4 KiB
Plaintext

%Error-ENUMITEMWIDTH: t/t_enum_bad_value.v:12:37: Enum value exceeds width of enum type (IEEE 1800-2023 6.19)
: ... note: In instance 't'
12 | typedef enum [2:0] { VALUE_BAD1 = 8 } enum_t;
| ^
... For error description see https://verilator.org/warn/ENUMITEMWIDTH?v=latest
%Error-ENUMITEMWIDTH: t/t_enum_bad_value.v:14:29: Enum value exceeds width of enum type (IEEE 1800-2023 6.19)
: ... note: In instance 't'
14 | enum bit [4:0] {BAD2[4] = 100} bad2;
| ^~~
%Warning-WIDTHTRUNC: t/t_enum_bad_value.v:14:19: Operator ADD expects 5 bits on the LHS, but LHS's CONST '?32?sh64' generates 32 or 7 bits.
: ... note: In instance 't'
14 | enum bit [4:0] {BAD2[4] = 100} bad2;
| ^~~~
... For warning description see https://verilator.org/warn/WIDTHTRUNC?v=latest
... Use "/* verilator lint_off WIDTHTRUNC */" and lint_on around source to disable this message.
%Error-ENUMITEMWIDTH: t/t_enum_bad_value.v:16:28: Enum value exceeds width of enum type (IEEE 1800-2023 6.19)
: ... note: In instance 't'
16 | enum logic [3:0] {BAD3 = 5'bxxxxx} bad3;
| ^~~~~~~~
%Error: Exiting due to