35
35
36
36
#include < goto-checker/all_properties_verifier.h>
37
37
#include < goto-checker/all_properties_verifier_with_trace_storage.h>
38
+ #include < goto-checker/all_properties_verifier_with_fault_localization.h>
38
39
#include < goto-checker/bmc_util.h>
39
40
#include < goto-checker/cover_goals_verifier_with_trace_storage.h>
40
41
#include < goto-checker/multi_path_symex_checker.h>
43
44
#include < goto-checker/single_path_symex_checker.h>
44
45
#include < goto-checker/single_path_symex_only_checker.h>
45
46
#include < goto-checker/stop_on_fail_verifier.h>
47
+ #include < goto-checker/stop_on_fail_verifier_with_fault_localization.h>
46
48
47
49
#include < goto-programs/adjust_float_expressions.h>
48
50
#include < goto-programs/initialize_goto_model.h>
@@ -617,10 +619,11 @@ int cbmc_parse_optionst::doit()
617
619
{
618
620
if (options.get_bool_option (" stop-on-fail" ))
619
621
{
620
- if (options.get_bool_option (" paths " ))
622
+ if (options.get_bool_option (" localize-faults " ))
621
623
{
622
624
verifier =
623
- util_make_unique<stop_on_fail_verifiert<single_path_symex_checkert>>(
625
+ util_make_unique<stop_on_fail_verifier_with_fault_localizationt<
626
+ multi_path_symex_checkert>>(
624
627
options, ui_message_handler, goto_model);
625
628
}
626
629
else
@@ -632,10 +635,12 @@ int cbmc_parse_optionst::doit()
632
635
}
633
636
else
634
637
{
635
- if (options.get_bool_option (" paths " ))
638
+ if (options.get_bool_option (" localize-faults " ))
636
639
{
637
- verifier = util_make_unique<all_properties_verifier_with_trace_storaget<
638
- single_path_symex_checkert>>(options, ui_message_handler, goto_model);
640
+ verifier =
641
+ util_make_unique<all_properties_verifier_with_fault_localizationt<
642
+ multi_path_symex_checkert>>(
643
+ options, ui_message_handler, goto_model);
639
644
}
640
645
else
641
646
{
0 commit comments