File tree Expand file tree Collapse file tree 6 files changed +16
-7
lines changed Expand file tree Collapse file tree 6 files changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,6 @@ add_test_pl_tests(
44)
55else ()
66add_test_pl_tests(
7- "$<TARGET_FILE:cbmc>"
7+ "$<TARGET_FILE:cbmc> --validate-goto-model --validate-ssa-equation "
88)
99endif ()
Original file line number Diff line number Diff line change 1010endif
1111
1212test :
13- @../test.pl -e -p -c ../../../src/cbmc/cbmc $(gcc_only )
13+ @../test.pl -e -p -c " ../../../src/cbmc/cbmc --validate-goto-model --validate-ssa-equation " $(gcc_only )
1414
1515tests.log : ../test.pl
16- @../test.pl -e -p -c ../../../src/cbmc/cbmc $(gcc_only )
16+ @../test.pl -e -p -c " ../../../src/cbmc/cbmc --validate-goto-model --validate-ssa-equation " $(gcc_only )
1717
1818show :
1919 @for dir in * ; do \
Original file line number Diff line number Diff line change 11add_test_pl_tests(
2- "$<TARGET_FILE:cbmc>"
2+ "$<TARGET_FILE:cbmc> --validate-goto-model --validate-ssa-equation "
33)
Original file line number Diff line number Diff line change 11default : tests.log
22
33test :
4- @../test.pl -e -p -c ../../../src/cbmc/cbmc
4+ @../test.pl -e -p -c " ../../../src/cbmc/cbmc --validate-goto-model --validate-ssa-equation "
55
66tests.log : ../test.pl
7- @../test.pl -e -p -c ../../../src/cbmc/cbmc
7+ @../test.pl -e -p -c " ../../../src/cbmc/cbmc --validate-goto-model --validate-ssa-equation "
88
99show :
1010 @for dir in * ; do \
Original file line number Diff line number Diff line change @@ -470,6 +470,13 @@ symbolt &cpp_declarator_convertert::convert_new_symbol(
470470
471471 if (member_spec.is_inline ())
472472 to_code_type (symbol.type ).set_inlined (true );
473+
474+ if (symbol.value .is_nil ())
475+ {
476+ // we don't need the identifiers
477+ for (auto ¶meter : to_code_type (symbol.type ).parameters ())
478+ parameter.set_identifier (irep_idt ());
479+ }
473480 }
474481 else
475482 {
Original file line number Diff line number Diff line change @@ -142,7 +142,9 @@ bool symbolt::is_well_formed() const
142142 // Exception: Java symbols' base names do not have type signatures
143143 // (for example, they can have name "someclass.method:(II)V" and base name
144144 // "method")
145- if (!has_suffix (id2string (name), id2string (base_name)) && mode != ID_java)
145+ if (
146+ !has_suffix (id2string (name), id2string (base_name)) && mode != ID_java &&
147+ mode != ID_cpp)
146148 {
147149 bool criterion_must_hold = true ;
148150
You can’t perform that action at this time.
0 commit comments