Skip to content

Commit 557158e

Browse files
authored
Merge pull request diffblue#334 from diffblue/pull-support-20180216
Merge from master, 20180216
2 parents ad7b28e + 1e48132 commit 557158e

File tree

588 files changed

+9647
-3637
lines changed

Some content is hidden

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

588 files changed

+9647
-3637
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ src/goto-analyzer/taint_driver_scripts/.idea/*
1010
/*.creator
1111
/*.creator.user
1212
/*.files
13+
/*.idea
1314
/*.includes
1415
# Eclipse
1516
src/.cproject
@@ -45,6 +46,7 @@ src/ansi-c/gcc_builtin_headers_tm.inc
4546
src/ansi-c/gcc_builtin_headers_mips.inc
4647
src/ansi-c/gcc_builtin_headers_power.inc
4748
src/ansi-c/gcc_builtin_headers_ubsan.inc
49+
src/java_bytecode/java_core_models.inc
4850

4951
# regression/test files
5052
*.out
@@ -116,8 +118,11 @@ src/ansi-c/file_converter
116118
src/ansi-c/file_converter.exe
117119
src/ansi-c/library/converter
118120
src/ansi-c/library/converter.exe
121+
src/java_bytecode/converter
122+
src/java_bytecode/converter.exe
119123
src/util/irep_ids_convert
120124
src/util/irep_ids_convert.exe
125+
build/
121126

122127
*.pyc
123128

regression/cbmc-java/ArithmeticException6/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
ArithmeticExceptionTest.class
3-
--java-throw-runtime-exceptions
3+
--java-throw-runtime-exceptions --function ArithmeticExceptionTest.main
44
^EXIT=10$
55
^SIGNAL=0$
66
^.*assertion at file ArithmeticExceptionTest.java line 7 function.*: FAILURE$

regression/cbmc-java/LocalVarTable5/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
test.class
3-
--show-goto-functions
3+
--show-goto-functions --function test.main
44
dead anonlocal::1i
55
dead anonlocal::2i
66
dead anonlocal::3a
452 Bytes
Binary file not shown.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import org.cprover.CProver;
2+
3+
class Test {
4+
5+
int[] arr;
6+
7+
void cproverNondetInitialize() {
8+
CProver.assume(arr != null && arr.length == 1);
9+
// The following access should now be legal:
10+
arr[0] = 100;
11+
}
12+
13+
public static void main(Test nondetInput) {
14+
}
15+
16+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
CORE
2+
Test.class
3+
--function Test.main
4+
^VERIFICATION SUCCESSFUL$

0 commit comments

Comments
 (0)