From 244d85f23e2f472262b19852d5dff8a645d94784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Thu, 18 Feb 2021 09:53:25 +0100 Subject: [PATCH] [wp] removed stmt-contract --- src/plugins/wp/tests/wp_bts/issue_453.i | 35 -------------- .../tests/wp_bts/oracle/issue_453.res.oracle | 46 ------------------- .../wp_bts/oracle_qualif/issue_453.res.oracle | 18 -------- 3 files changed, 99 deletions(-) delete mode 100644 src/plugins/wp/tests/wp_bts/issue_453.i delete mode 100644 src/plugins/wp/tests/wp_bts/oracle/issue_453.res.oracle delete mode 100644 src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle diff --git a/src/plugins/wp/tests/wp_bts/issue_453.i b/src/plugins/wp/tests/wp_bts/issue_453.i deleted file mode 100644 index af0f2ff6923..00000000000 --- a/src/plugins/wp/tests/wp_bts/issue_453.i +++ /dev/null @@ -1,35 +0,0 @@ -typedef unsigned T; -T incr_value; - -//@ axiomatic A { predicate Incr(T x, T r) = r == x + incr_value; } - -/*@ assigns \nothing; - @ ensures Incr(x, \result); - @ */ -T incr(T x); - -// Was KO before the fix of #453 -void f1(T i) { - /*@ loop assigns i; - @*/ - while (i<10) { - /*@ assigns i ; - ensures Sincr: Incr(\old(i), i); - */ - i = incr(i); - } -} - -// Was OK before the fix of #453 -void f2(T i) { - /*@ loop assigns i; - @*/ - while (i<10) { - //@ ghost A: ; - /*@ assigns i ; - ensures Sincr: Incr(\old(i), i); - */ - i = incr(i); - //@ ghost B: ; - } -} diff --git a/src/plugins/wp/tests/wp_bts/oracle/issue_453.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/issue_453.res.oracle deleted file mode 100644 index 9c1dde973cc..00000000000 --- a/src/plugins/wp/tests/wp_bts/oracle/issue_453.res.oracle +++ /dev/null @@ -1,46 +0,0 @@ -# frama-c -wp [...] -[kernel] Parsing tests/wp_bts/issue_453.i (no preprocessing) -[wp] Running WP plugin... -[wp] Warning: Missing RTE guards ------------------------------------------------------------- - Function f1 ------------------------------------------------------------- - -Goal Loop assigns (file tests/wp_bts/issue_453.i, line 13): -Prove: true. - ------------------------------------------------------------- ------------------------------------------------------------- - Function f1 with behavior default_for_stmt_7 ------------------------------------------------------------- - -Goal Post-condition 'Sincr' at call 'incr' (file tests/wp_bts/issue_453.i, line 19): -Prove: true. - ------------------------------------------------------------- - -Goal Assigns (file tests/wp_bts/issue_453.i, line 16) at call 'incr' (file tests/wp_bts/issue_453.i, line 19): -Prove: true. - ------------------------------------------------------------- ------------------------------------------------------------- - Function f2 ------------------------------------------------------------- - -Goal Loop assigns (file tests/wp_bts/issue_453.i, line 25): -Prove: true. - ------------------------------------------------------------- ------------------------------------------------------------- - Function f2 with behavior default_for_stmt_17 ------------------------------------------------------------- - -Goal Post-condition 'Sincr' at call 'incr' (file tests/wp_bts/issue_453.i, line 32): -Prove: true. - ------------------------------------------------------------- - -Goal Assigns (file tests/wp_bts/issue_453.i, line 29) at call 'incr' (file tests/wp_bts/issue_453.i, line 32): -Prove: true. - ------------------------------------------------------------- diff --git a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle b/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle deleted file mode 100644 index c4d33cc9b69..00000000000 --- a/src/plugins/wp/tests/wp_bts/oracle_qualif/issue_453.res.oracle +++ /dev/null @@ -1,18 +0,0 @@ -# frama-c -wp [...] -[kernel] Parsing tests/wp_bts/issue_453.i (no preprocessing) -[wp] Running WP plugin... -[wp] Warning: Missing RTE guards -[wp] 6 goals scheduled -[wp] [Qed] Goal typed_f1_loop_assigns : Valid -[wp] [Qed] Goal typed_f1_ensures_Sincr : Valid -[wp] [Qed] Goal typed_f1_assigns : Valid -[wp] [Qed] Goal typed_f2_loop_assigns : Valid -[wp] [Qed] Goal typed_f2_ensures_Sincr : Valid -[wp] [Qed] Goal typed_f2_assigns : Valid -[wp] Proved goals: 6 / 6 - Qed: 6 ------------------------------------------------------------- - Functions WP Alt-Ergo Total Success - f1 3 - 3 100% - f2 3 - 3 100% ------------------------------------------------------------- -- GitLab