From 9884b74a48165c491d692ec760b23b9537ff56c1 Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Sun, 21 Apr 2019 00:49:21 -0400 Subject: [PATCH] coverage for negative packed array indices --- test/basic/flatten.sv | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/basic/flatten.sv b/test/basic/flatten.sv index 3185ed6..8c9e5a6 100644 --- a/test/basic/flatten.sv +++ b/test/basic/flatten.sv @@ -56,3 +56,18 @@ endmodule `CASE(D2, [3:5][2:6], 3, 2) `CASE(D3, [3:5][6:2], 3, 2) `CASE(D4, [5:3][2:6], 3, 2) + +`CASE(E1, [1:-1][4:0], -1, 0) +`CASE(E2, [-1:1][0:4], -1, 0) +`CASE(E3, [-1:1][4:0], -1, 0) +`CASE(E4, [1:-1][0:4], -1, 0) + +`CASE(F1, [1:-1][1:-3], -1, -3) +`CASE(F2, [-1:1][-3:1], -1, -3) +`CASE(F3, [-1:1][1:-3], -1, -3) +`CASE(F4, [1:-1][-3:1], -1, -3) + +`CASE(G1, [2:0][-6:-10], 0, -10) +`CASE(G2, [0:2][-10:-6], 0, -10) +`CASE(G3, [0:2][-6:-10], 0, -10) +`CASE(G4, [2:0][-10:-6], 0, -10)