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 @@ -472,6 +472,13 @@ symbolt &cpp_declarator_convertert::convert_new_symbol(
472472
473473 if (member_spec.is_inline ())
474474 symbol.type .set (ID_C_inlined, true );
475+
476+ if (symbol.value .is_nil ())
477+ {
478+ // we don't need the identifiers
479+ for (auto ¶meter : to_code_type (symbol.type ).parameters ())
480+ parameter.set_identifier (irep_idt ());
481+ }
475482 }
476483 else
477484 {
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