File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 30
30
31
31
#include < cpp/cprover_library.h>
32
32
33
+ #include < goto-checker/all_properties_verifier.h>
33
34
#include < goto-checker/bmc_util.h>
35
+ #include < goto-checker/multi_path_symex_only_checker.h>
36
+ #include < goto-checker/properties.h>
34
37
35
38
#include < goto-programs/adjust_float_expressions.h>
36
39
#include < goto-programs/initialize_goto_model.h>
@@ -553,6 +556,19 @@ int cbmc_parse_optionst::doit()
553
556
goto_model.validate (validation_modet::INVARIANT);
554
557
}
555
558
559
+ if (
560
+ options.get_bool_option (" program-only" ) ||
561
+ options.get_bool_option (" show-vcc" ))
562
+ {
563
+ if (!options.get_bool_option (" paths" ))
564
+ {
565
+ all_properties_verifiert<multi_path_symex_only_checkert> verifier (
566
+ options, ui_message_handler, goto_model);
567
+ (void )verifier ();
568
+ return CPROVER_EXIT_SUCCESS;
569
+ }
570
+ }
571
+
556
572
return bmct::do_language_agnostic_bmc (
557
573
options, goto_model, ui_message_handler);
558
574
}
You can’t perform that action at this time.
0 commit comments