Skip to content

Commit be17ef4

Browse files
authored
Merge pull request #6293 from jezhiggins/vsd-max-array-length
VSD - max array length
2 parents 0bbbe19 + 63203b1 commit be17ef4

40 files changed

+732
-354
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
int main(void)
2+
{
3+
int arr[] = {1, 2, 3, 4, 5};
4+
arr[2] = 99;
5+
int arr_0_after_write = arr[0];
6+
int arr_1_after_write = arr[1];
7+
int arr_2_after_write = arr[2];
8+
int arr_3_after_write = arr[3];
9+
int arr_4_after_write = arr[4];
10+
return 0;
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values constants --vsd-arrays every-element
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> 1
7+
main::1::arr_1_after_write \(\) -> 2
8+
main::1::arr_2_after_write \(\) -> 99
9+
main::1::arr_3_after_write \(\) -> 4
10+
main::1::arr_4_after_write \(\) -> 5
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values constants --vsd-arrays smash
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> TOP
7+
main::1::arr_1_after_write \(\) -> TOP
8+
main::1::arr_2_after_write \(\) -> TOP
9+
main::1::arr_3_after_write \(\) -> TOP
10+
main::1::arr_4_after_write \(\) -> TOP
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values constants --vsd-arrays up-to-n-elements --vsd-array-max-elements 3
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> 1
7+
main::1::arr_1_after_write \(\) -> 2
8+
main::1::arr_2_after_write \(\) -> TOP
9+
main::1::arr_3_after_write \(\) -> TOP
10+
main::1::arr_4_after_write \(\) -> TOP
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values intervals --vsd-arrays every-element
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> \[1, 1\]
7+
main::1::arr_1_after_write \(\) -> \[2, 2\]
8+
main::1::arr_2_after_write \(\) -> \[63, 63\]
9+
main::1::arr_3_after_write \(\) -> \[4, 4\]
10+
main::1::arr_4_after_write \(\) -> \[5, 5\]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values intervals --vsd-arrays smash
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> \[1, 63\]
7+
main::1::arr_1_after_write \(\) -> \[1, 63\]
8+
main::1::arr_2_after_write \(\) -> \[1, 63\]
9+
main::1::arr_3_after_write \(\) -> \[1, 63\]
10+
main::1::arr_4_after_write \(\) -> \[1, 63\]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values intervals --vsd-arrays up-to-n-elements --vsd-array-max-elements 3
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> \[1, 1\]
7+
main::1::arr_1_after_write \(\) -> \[2, 2\]
8+
main::1::arr_2_after_write \(\) -> \[3, 63\]
9+
main::1::arr_3_after_write \(\) -> \[3, 63\]
10+
main::1::arr_4_after_write \(\) -> \[3, 63\]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values set-of-constants --vsd-arrays every-element
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> value-set-begin: 1 :value-set-end
7+
main::1::arr_1_after_write \(\) -> value-set-begin: 2 :value-set-end
8+
main::1::arr_2_after_write \(\) -> value-set-begin: 99 :value-set-end
9+
main::1::arr_3_after_write \(\) -> value-set-begin: 4 :value-set-end
10+
main::1::arr_4_after_write \(\) -> value-set-begin: 5 :value-set-end
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values set-of-constants --vsd-arrays smash
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> value-set-begin: 1, 2, 3, 4, 5, 99 :value-set-end
7+
main::1::arr_1_after_write \(\) -> value-set-begin: 1, 2, 3, 4, 5, 99 :value-set-end
8+
main::1::arr_2_after_write \(\) -> value-set-begin: 1, 2, 3, 4, 5, 99 :value-set-end
9+
main::1::arr_3_after_write \(\) -> value-set-begin: 1, 2, 3, 4, 5, 99 :value-set-end
10+
main::1::arr_4_after_write \(\) -> value-set-begin: 1, 2, 3, 4, 5, 99 :value-set-end
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--show --variable-sensitivity --vsd-values set-of-constants --vsd-arrays up-to-n-elements --vsd-array-max-elements 3
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
main::1::arr_0_after_write \(\) -> value-set-begin: 1 :value-set-end
7+
main::1::arr_1_after_write \(\) -> value-set-begin: 2 :value-set-end
8+
main::1::arr_2_after_write \(\) -> value-set-begin: 3, 4, 5, 99 :value-set-end
9+
main::1::arr_3_after_write \(\) -> value-set-begin: 3, 4, 5, 99 :value-set-end
10+
main::1::arr_4_after_write \(\) -> value-set-begin: 3, 4, 5, 99 :value-set-end

0 commit comments

Comments
 (0)