Skip to content
Snippets Groups Projects
Commit 65622cdc authored by Virgile Prevosto's avatar Virgile Prevosto
Browse files

[inline-contracts] AST is growing, not completely changing

parent f6e6f575
No related branches found
No related tags found
No related merge requests found
......@@ -125,7 +125,7 @@ class inline_stmt_contract =
let b = Cil.mkBlockNonScoping [s; nop] in
let b = Cil.transient_block b in
let res = Cil.mkStmt ~valid_sid:true (Block b) in
Ast.mark_as_changed ();
Ast.mark_as_grown ();
File.must_recompute_cfg (Option.get self#current_func);
ChangeTo res
)
......
......@@ -52,20 +52,29 @@ int main(void)
--- Properties of Function 'main'
--------------------------------------------------------------------------------
[ - ] Assertion 'inline_stmt_contract' (file asm_initialized.i, line 9)
tried with Eva.
[ Valid ] Post-condition (file asm_initialized.i, line 9) at assembly (file asm_initialized.i, line 9)
by asm_contracts.
[ Valid ] Assigns (file asm_initialized.i, line 9) at assembly (file asm_initialized.i, line 9)
by asm_contracts.
[ Valid ] Assertion 'inline_stmt_contract' (file asm_initialized.i, line 9)
by inline_stmt_contract.
[ - ] Assertion 'Eva,mem_access' (file asm_initialized.i, line 10)
tried with Eva.
[ Alarm ] Assertion 'Eva,initialization' (file asm_initialized.i, line 11)
By Eva, with pending:
- Unreachable return (file asm_initialized.i, line 11)
[ Valid ] Froms (file asm_initialized.i, line 9) at assembly (file asm_initialized.i, line 9)
by asm_contracts.
[ Valid ] Default behavior at assembly (file asm_initialized.i, line 9)
by Frama-C kernel.
--------------------------------------------------------------------------------
--- Status Report Summary
--------------------------------------------------------------------------------
2 To be validated
5 Completely validated
1 To be validated
1 Alarm emitted
3 Total
7 Total
--------------------------------------------------------------------------------
/* Generated by Frama-C */
int main(void)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment