Tests: Add number case for #2432.

This commit is contained in:
Wilson Snyder 2020-06-29 18:03:16 -04:00
parent 61ff7039b4
commit 277fd9197f
2 changed files with 12 additions and 0 deletions

View File

@ -13,4 +13,13 @@
%Error: t/t_number_bad.v:14:29: Illegal character in octal constant
14 | parameter integer FOO6 = 32'o8;
| ^~~~~
%Error: t/t_number_bad.v:17:33: Illegal character in binary constant: 4
17 | parameter logic [3:0] FOO7 = 1'b1?4'hF:4'h1;
| ^~~~~~
%Error: t/t_number_bad.v:17:33: Too many digits for 1 bit number: 1'b1?4
17 | parameter logic [3:0] FOO7 = 1'b1?4'hF:4'h1;
| ^~~~~~
%Error: t/t_number_bad.v:17:39: syntax error, unexpected INTEGER NUMBER, expecting ';'
17 | parameter logic [3:0] FOO7 = 1'b1?4'hF:4'h1;
| ^~~
%Error: Exiting due to

View File

@ -13,4 +13,7 @@ module t (/*AUTOARG*/);
parameter integer FOO5 = 32'b2;
parameter integer FOO6 = 32'o8;
// See bug2432, this is questionable, some simulators take this, others do not
parameter logic [3:0] FOO7 = 1'b1?4'hF:4'h1; // bug2432 - intentionally no spaces near ?
endmodule