Add regression test for indexed part select l-value bases
Check that an invalid indexed part select base on a procedural l-value is reported as a normal compile error instead of crashing after the bind error. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
This commit is contained in:
parent
9004d10df4
commit
9fb607d98e
|
|
@ -0,0 +1,9 @@
|
|||
// Check that invalid indexed part-select l-value bases report an error.
|
||||
|
||||
module test;
|
||||
reg [31:0] a;
|
||||
|
||||
initial begin
|
||||
a[does_not_exist -: 2] = 2'b00;
|
||||
end
|
||||
endmodule
|
||||
|
|
@ -343,6 +343,7 @@ sv_lval_concat_uarray_fail1 vvp_tests/sv_lval_concat_uarray_fail1.json
|
|||
sv_lval_concat_uarray_fail2 vvp_tests/sv_lval_concat_uarray_fail2.json
|
||||
sv_lval_concat_uarray_fail3 vvp_tests/sv_lval_concat_uarray_fail3.json
|
||||
sv_lval_concat_uarray_fail4 vvp_tests/sv_lval_concat_uarray_fail4.json
|
||||
sv_lval_idx_part_invalid_base_down_fail vvp_tests/sv_lval_idx_part_invalid_base_down_fail.json
|
||||
sv_mixed_assign1 vvp_tests/sv_mixed_assign1.json
|
||||
sv_mixed_assign2 vvp_tests/sv_mixed_assign2.json
|
||||
sv_mixed_assign_error1 vvp_tests/sv_mixed_assign_error1.json
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"type" : "CE",
|
||||
"source" : "sv_lval_idx_part_invalid_base_down_fail.v",
|
||||
"iverilog-args" : [ "-g2001" ]
|
||||
}
|
||||
Loading…
Reference in New Issue