File tree Expand file tree Collapse file tree 12 files changed +65
-1
lines changed Expand file tree Collapse file tree 12 files changed +65
-1
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ test_script:
83
83
rmdir /s /q cbmc\byte_update7
84
84
rmdir /s /q cbmc\pipe1
85
85
rmdir /s /q cbmc\unsigned___int128
86
+ rmdir /s /q cbmc-cpp
86
87
rmdir /s /q cpp\Decltype1
87
88
rmdir /s /q cpp\Decltype2
88
89
rmdir /s /q cpp\Function_Overloading1
Original file line number Diff line number Diff line change @@ -25,10 +25,13 @@ endmacro(add_test_pl_tests)
25
25
26
26
add_subdirectory (ansi-c)
27
27
add_subdirectory (cbmc)
28
+ add_subdirectory (cbmc-cover)
29
+ add_subdirectory (cbmc-cpp)
28
30
add_subdirectory (cbmc-java)
29
31
add_subdirectory (cbmc-java-inheritance)
30
32
add_subdirectory (cpp)
31
33
add_subdirectory (goto-analyzer)
34
+ add_subdirectory (goto-analyzer-taint)
32
35
add_subdirectory (goto-cc-cbmc)
33
36
add_subdirectory (goto-cc-goto-analyzer)
34
37
add_subdirectory (goto-diff)
Original file line number Diff line number Diff line change 1
1
DIRS = ansi-c \
2
2
cbmc \
3
3
cbmc-cover \
4
+ cbmc-cpp \
4
5
cbmc-java \
5
6
cbmc-java-inheritance \
6
7
cpp \
Original file line number Diff line number Diff line change
1
+ add_test_pl_tests(
2
+ "$<TARGET_FILE:cbmc>"
3
+ )
Original file line number Diff line number Diff line change
1
+ add_test_pl_tests(
2
+ "$<TARGET_FILE:cbmc>"
3
+ )
Original file line number Diff line number Diff line change
1
+ #include < assert.h>
2
+ int x;
3
+
4
+ void g (int i){
5
+ x=i;
6
+ }
7
+
8
+ int main () {
9
+ g (3 );
10
+ assert (x==3 );
11
+ }
12
+
Original file line number Diff line number Diff line change
1
+ CORE
2
+ main.cpp
3
+
4
+ ^EXIT=0$
5
+ ^SIGNAL=0$
6
+ ^VERIFICATION SUCCESSFUL$
7
+ --
8
+ ^warning: ignoring
Original file line number Diff line number Diff line change
1
+ #include < assert.h>
2
+ unsigned x;
3
+
4
+ class ct {
5
+ void f (int i) {
6
+ x=x+i;
7
+ }
8
+ };
9
+
10
+ int main () {
11
+ unsigned r;
12
+ x=r%3 ;
13
+ ct c;
14
+ c.f (2 );
15
+ assert (x<4 );
16
+ assert (x<5 );
17
+ }
18
+
Original file line number Diff line number Diff line change
1
+ CORE
2
+ main.cpp
3
+
4
+ instance is SATISFIABLE$
5
+ instance is UNSATISFIABLE$
6
+ ^EXIT=10$
7
+ ^SIGNAL=0$
8
+ ^VERIFICATION FAILED$
9
+ --
10
+ ^warning: ignoring
Original file line number Diff line number Diff line change
1
+ #include < assert.h>
1
2
struct A
2
3
{
3
4
union
You can’t perform that action at this time.
0 commit comments