Skip to content

Commit 06b3adc

Browse files
Merge pull request #2077 from peterschrammel/stable-tmp-var-names
Prefix temporary variable names with function id
2 parents 47951ca + 0b3170d commit 06b3adc

File tree

46 files changed

+470
-258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+470
-258
lines changed

regression/cbmc/Quantifiers-not-exists/test.desc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ main.c
33

44
^\*\* Results:$
55
^\[main.assertion.1\] assertion a\[.*\]\[.*\] > 10: SUCCESS$
6-
^\[main.assertion.2\] assertion tmp_if_expr\$3: SUCCESS$
7-
^\[main.assertion.3\] assertion tmp_if_expr\$6: SUCCESS$
8-
^\[main.assertion.4\] assertion tmp_if_expr\$9: SUCCESS$
9-
^\[main.assertion.5\] assertion tmp_if_expr\$12: SUCCESS$
10-
^\[main.assertion.6\] assertion tmp_if_expr\$15: SUCCESS$
6+
^\[main.assertion.2\] assertion tmp_if_expr\$\d+: SUCCESS$
7+
^\[main.assertion.3\] assertion tmp_if_expr\$\d+: SUCCESS$
8+
^\[main.assertion.4\] assertion tmp_if_expr\$\d+: SUCCESS$
9+
^\[main.assertion.5\] assertion tmp_if_expr\$\d+: SUCCESS$
10+
^\[main.assertion.6\] assertion tmp_if_expr\$\d+: SUCCESS$
1111
^\*\* 0 of 6 failed
1212
^VERIFICATION SUCCESSFUL$
1313
^EXIT=0$

regression/cbmc/Quantifiers-two-dimension-array/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ main.c
66
^\[main.assertion.2\] assertion a\[.*\]\[.*\] == 1: SUCCESS$
77
^\[main.assertion.3\] assertion a\[.*\]\[.*\] == 1: SUCCESS$
88
^\[main.assertion.4\] assertion a\[.*\]\[.*\] == 2: SUCCESS$
9-
^\[main.assertion.5\] assertion tmp_if_expr\$3: SUCCESS$
9+
^\[main.assertion.5\] assertion tmp_if_expr\$\d+: SUCCESS$
1010
^\*\* 0 of 5 failed
1111
^VERIFICATION SUCCESSFUL$
1212
^EXIT=0$

regression/cbmc/Quantifiers-type/test.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ CORE
22
main.c
33

44
^\*\* Results:$
5-
^\[main.assertion.1\] assertion tmp_if_expr\$1: FAILURE$
6-
^\[main.assertion.2\] assertion tmp_if_expr\$2: SUCCESS$
5+
^\[main.assertion.1\] assertion tmp_if_expr(\$\d+)?: FAILURE$
6+
^\[main.assertion.2\] assertion tmp_if_expr\$\d+: SUCCESS$
77
^\*\* 1 of 2 failed
88
^VERIFICATION FAILED$
99
^EXIT=10$

regression/cbmc/pointer-function-parameters-2/test.desc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ main.c
33
--function fun --cover branch
44
^\*\* 7 of 7 covered \(100.0%\)$
55
^Test suite:$
6-
^a=\(\(signed int \*\*\)NULL\), tmp\$\d+=[^,]*, tmp\$\d+=[^,]*$
7-
^a=&tmp\$\d+!0, tmp\$\d+=\(\(signed int \*\)NULL\), tmp\$\d+=[^,]*$
8-
^a=&tmp\$\d+!0, tmp\$\d+=&tmp\$\d+!0, tmp\$\d+=(-[0-9]+|[012356789][0-9]*|4[0-9]+)$
9-
^a=&tmp\$\d+!0, tmp\$\d+=&tmp\$\d+!0, tmp\$\d+=4$
6+
^a=\(\(signed int \*\*\)NULL\), tmp(\$\d+)?=[^,]*, tmp(\$\d+)?=[^,]*$
7+
^a=&tmp(\$\d+)?!0, tmp(\$\d+)?=\(\(signed int \*\)NULL\), tmp(\$\d+)?=[^,]*$
8+
^a=&tmp(\$\d+)?!0, tmp(\$\d+)?=&tmp\$\d+!0, tmp(\$\d+)?=(-[0-9]+|[012356789][0-9]*|4[0-9]+)$
9+
^a=&tmp(\$\d+)?!0, tmp(\$\d+)?=&tmp(\$\d+)?!0, tmp(\$\d+)?=4$
1010
^EXIT=0$
1111
^SIGNAL=0$
1212
--

regression/cbmc/pointer-function-parameters/test.desc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ main.c
33
--function fun --cover branch
44
^\*\* 5 of 5 covered \(100\.0%\)$
55
^Test suite:$
6-
^a=\(\(signed int \*\)NULL\), tmp\$\d+=[^,]*$
7-
^a=&tmp\$\d+!0, tmp\$\d+=4$
8-
^a=&tmp\$\d+!0, tmp\$\d+=([012356789][0-9]*|4[0-9]+)$
6+
^a=\(\(signed int \*\)NULL\), tmp(\$\d+)?=[^,]*$
7+
^a=&tmp(\$\d+)?!0, tmp(\$\d+)?=4$
8+
^a=&tmp(\$\d+)?!0, tmp(\$\d+)?=([012356789][0-9]*|4[0-9]+)$
99
^EXIT=0$
1010
^SIGNAL=0$
1111
--
662 Bytes
Binary file not shown.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
public class Test {
2+
public int[] f00(int[] x) {
3+
int[] y = new int[x.length];
4+
return y;
5+
}
6+
7+
public int[] f01(int[] z) {
8+
int[] w = new int[z.length];
9+
return w;
10+
}
11+
}
668 Bytes
Binary file not shown.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
public class Test {
2+
public int[] f00(int[] x) {
3+
int[] y = x;
4+
return y;
5+
}
6+
7+
public int[] f01(int[] z) {
8+
int[] w = new int[z.length];
9+
return w;
10+
}
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
new.jar
3+
old.jar
4+
// Enable multi-line checking
5+
activate-multi-line-match
6+
EXIT=0
7+
SIGNAL=0
8+
new functions:\nmodified functions:\n Test\.java: java::Test\.f00:\(\[I\)\[I\ndeleted functions:
9+
--
10+
^warning: ignoring

0 commit comments

Comments
 (0)