Tests: Add number case for #2432.
This commit is contained in:
parent
61ff7039b4
commit
277fd9197f
|
|
@ -13,4 +13,13 @@
|
||||||
%Error: t/t_number_bad.v:14:29: Illegal character in octal constant
|
%Error: t/t_number_bad.v:14:29: Illegal character in octal constant
|
||||||
14 | parameter integer FOO6 = 32'o8;
|
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
|
%Error: Exiting due to
|
||||||
|
|
|
||||||
|
|
@ -13,4 +13,7 @@ module t (/*AUTOARG*/);
|
||||||
parameter integer FOO5 = 32'b2;
|
parameter integer FOO5 = 32'b2;
|
||||||
parameter integer FOO6 = 32'o8;
|
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
|
endmodule
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue