@@ -132,59 +132,6 @@ SCENARIO("Validation of a goto program", "[core][goto-programs][validate]")
132132 }
133133 }
134134
135- // / check function_pointer_calls_removed()
136- WHEN (" not all function calls via fn pointer have been removed" )
137- {
138- THEN (" fail!" )
139- {
140- // introduce function k that has a function pointer call;
141- symbolt k;
142- k.name = " k" ;
143- k.mode = ID_C;
144- k.type = code_typet ({}, empty_typet{}); // void return, take no params
145-
146- code_function_callt function_call{
147- dereference_exprt{fn_ptr.symbol_expr (),
148- pointer_typet (code_typet{{}, empty_typet{}}, 64 )}};
149-
150- code_blockt k_body{{function_call}};
151- k.value = k_body;
152-
153- goto_model.symbol_table .add (k);
154- goto_convert (goto_model, null_message_handler);
155-
156- goto_model_validation_optionst validation_options{
157- goto_model_validation_optionst ::set_optionst::all_false};
158-
159- validation_options.function_pointer_calls_removed = true ;
160-
161- REQUIRE_THROWS_AS (
162- validate_goto_model (
163- goto_model.goto_functions ,
164- validation_modet::EXCEPTION,
165- validation_options),
166- incorrect_goto_program_exceptiont);
167- }
168- }
169-
170- WHEN (" all function calls via fn pointer have been removed" )
171- {
172- THEN (" pass!" )
173- {
174- goto_convert (goto_model, null_message_handler);
175-
176- goto_model_validation_optionst validation_options{
177- goto_model_validation_optionst ::set_optionst::all_false};
178-
179- validation_options.function_pointer_calls_removed = true ;
180-
181- REQUIRE_NOTHROW (validate_goto_model (
182- goto_model.goto_functions ,
183- validation_modet::EXCEPTION,
184- validation_options));
185- }
186- }
187-
188135 WHEN (" all returns have been removed" )
189136 {
190137 THEN (" true!" )
@@ -218,8 +165,6 @@ SCENARIO("Validation of a goto program", "[core][goto-programs][validate]")
218165 goto_model_validation_optionst validation_options{
219166 goto_model_validation_optionst ::set_optionst::all_false};
220167
221- validation_options.check_called_functions = true ;
222-
223168 REQUIRE_THROWS_AS (
224169 validate_goto_model (
225170 goto_model.goto_functions ,
@@ -242,8 +187,6 @@ SCENARIO("Validation of a goto program", "[core][goto-programs][validate]")
242187 goto_model_validation_optionst validation_options{
243188 goto_model_validation_optionst ::set_optionst::all_false};
244189
245- validation_options.check_called_functions = true ;
246-
247190 REQUIRE_THROWS_AS (
248191 validate_goto_model (
249192 goto_model.goto_functions ,
@@ -264,8 +207,6 @@ SCENARIO("Validation of a goto program", "[core][goto-programs][validate]")
264207 goto_model_validation_optionst validation_options{
265208 goto_model_validation_optionst ::set_optionst::all_false};
266209
267- validation_options.check_called_functions = true ;
268-
269210 REQUIRE_NOTHROW (validate_goto_model (
270211 goto_model.goto_functions ,
271212 validation_modet::EXCEPTION,
0 commit comments