Skip to content

Commit d6c19db

Browse files
committed
Add deprecation warning for intrinsic __CPROVER_allocated_memory in goto_check_c.cpp.
1 parent 8bf3ea6 commit d6c19db

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/ansi-c/goto_check_c.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,17 @@ void goto_check_ct::collect_allocations(const goto_functionst &goto_functions)
436436
"allocated_memory")
437437
continue;
438438

439+
const auto function_line = function.source_location().as_string();
440+
log.warning() << "**** WARNING: `" CPROVER_PREFIX "allocated_memory' in "
441+
<< function_line << messaget::eom;
442+
log.warning() << "**** WARNING: `" CPROVER_PREFIX
443+
"allocated_memory' is "
444+
"deprecated and scheduled for deletion "
445+
<< "in version 6 and upwards." << messaget::eom;
446+
log.warning() << "Please avoid using this intrinsic. For more "
447+
"information, please check issue "
448+
<< "cbmc#6872 in Github" << messaget::eom;
449+
439450
const code_function_callt::argumentst &args =
440451
instruction.call_arguments();
441452
if(

0 commit comments

Comments
 (0)