Skip to content

Commit 3545be4

Browse files
author
Daniel Kroening
authored
Merge pull request diffblue#2523 from peterschrammel/do-not-ignore-full-slice
Do not ignore --full-slice
2 parents 819c683 + 19bddce commit 3545be4

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

regression/cbmc/full_slice1/test.desc

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
CORE
22
main.c
3-
--full-slice --property main.assertion.1 --unwind 1
3+
--full-slice --property main.assertion.1 --unwind 1 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED
77
--
88
^warning: ignoring
9+
^Thread 0 file main.c line 16 function doit
10+
^Thread 0 file main.c line 19 function doit
11+
^Thread 0 file main.c line 21 function doit
12+
^Thread 0 file main.c line 41 function main
13+
^Thread 0 file main.c line 42 function main

regression/cbmc/full_slice2/test.desc

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
CORE
22
main.c
3-
--full-slice --property main.assertion.2 --unwind 1
3+
--full-slice --property main.assertion.2 --unwind 1 --verbosity 10
44
^EXIT=10$
55
^SIGNAL=0$
66
^VERIFICATION FAILED
77
--
88
^warning: ignoring
9+
^Thread 0 file main.c line 19 function doit
10+
^Thread 0 file main.c line 21 function doit
11+
^Thread 0 file main.c line 43 function main
12+
^Thread 0 file main.c line 44 function main
913
--
1014
Tests whether properties are not relabelled after slicing.

src/cbmc/cbmc_parse_options.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ void cbmc_parse_optionst::get_command_line_options(optionst &options)
134134
exit(CPROVER_EXIT_USAGE_ERROR);
135135
}
136136

137+
if(cmdline.isset("full-slice"))
138+
options.set_option("full-slice", true);
139+
137140
if(cmdline.isset("show-symex-strategies"))
138141
{
139142
std::cout << path_strategy_chooser.show_strategies();

0 commit comments

Comments
 (0)