From 16c7e68ec466f11d3de3f2286252c855b29eef14 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Thu, 18 Feb 2021 18:52:03 +0100
Subject: [PATCH] [wp] fixed cfg bugs

---
 src/plugins/wp/tests/wp_plugin/cfg.c          |  8 +++----
 .../wp/tests/wp_plugin/oracle/cfg.res.oracle  | 16 +++++++-------
 .../wp_plugin/oracle_qualif/cfg.res.oracle    | 21 +++++++++----------
 3 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/src/plugins/wp/tests/wp_plugin/cfg.c b/src/plugins/wp/tests/wp_plugin/cfg.c
index 0c0a510591c..76b6505c4cf 100644
--- a/src/plugins/wp/tests/wp_plugin/cfg.c
+++ b/src/plugins/wp/tests/wp_plugin/cfg.c
@@ -1,7 +1,7 @@
 //@ assigns \nothing;
 void foo(void);
 
-/*@ ensures BUG_WP: \false; */
+/*@ ensures BUG_LEGACY_WP: \false; */
 void f1(void)
 {
   if (0 == 1)
@@ -14,7 +14,7 @@ void f1(void)
   return_label: return;
 }
 
-/*@ ensures BUG_WP: \false; */
+/*@ ensures BUG_LEGACY_WP: \false; */
 void f1_simpler(void)
 {
   if (0 == 1)
@@ -26,7 +26,7 @@ void f1_simpler(void)
   return_label: return;
 }
 
-/*@ ensures BUG_WP: \false; */
+/*@ ensures BUG_LEGACY_WP: \false; */
 void f1_variant(void)
 {
   if (0 == 1) L: ;
@@ -50,7 +50,7 @@ void f1_variant_invert(void)
   return_label: return;
 }
 
-/*@ ensures BUG_WP: \false; */
+/*@ ensures BUG_LEGACY_WP: \false; */
 void f2(void)
 {
   if (0 == 1)
diff --git a/src/plugins/wp/tests/wp_plugin/oracle/cfg.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/cfg.res.oracle
index f78e97da034..7f60486d328 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle/cfg.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle/cfg.res.oracle
@@ -6,24 +6,24 @@
   Function f1
 ------------------------------------------------------------
 
-Goal Post-condition 'BUG_WP' in 'f1':
-Prove: true.
+Goal Post-condition 'BUG_LEGACY_WP' in 'f1':
+Prove: false.
 
 ------------------------------------------------------------
 ------------------------------------------------------------
   Function f1_simpler
 ------------------------------------------------------------
 
-Goal Post-condition 'BUG_WP' in 'f1_simpler':
-Prove: true.
+Goal Post-condition 'BUG_LEGACY_WP' in 'f1_simpler':
+Prove: false.
 
 ------------------------------------------------------------
 ------------------------------------------------------------
   Function f1_variant
 ------------------------------------------------------------
 
-Goal Post-condition 'BUG_WP' in 'f1_variant':
-Prove: true.
+Goal Post-condition 'BUG_LEGACY_WP' in 'f1_variant':
+Prove: false.
 
 ------------------------------------------------------------
 ------------------------------------------------------------
@@ -38,7 +38,7 @@ Prove: false.
   Function f2
 ------------------------------------------------------------
 
-Goal Post-condition 'BUG_WP' in 'f2':
-Prove: true.
+Goal Post-condition 'BUG_LEGACY_WP' in 'f2':
+Prove: false.
 
 ------------------------------------------------------------
diff --git a/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
index 65a2d69e16b..9fc9c79a780 100644
--- a/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
+++ b/src/plugins/wp/tests/wp_plugin/oracle_qualif/cfg.res.oracle
@@ -3,19 +3,18 @@
 [wp] Running WP plugin...
 [wp] Warning: Missing RTE guards
 [wp] 5 goals scheduled
-[wp] [Qed] Goal typed_f1_ensures_BUG_WP : Valid
-[wp] [Qed] Goal typed_f1_simpler_ensures_BUG_WP : Valid
-[wp] [Qed] Goal typed_f1_variant_ensures_BUG_WP : Valid
+[wp] [Alt-Ergo] Goal typed_f1_ensures_BUG_LEGACY_WP : Unsuccess
+[wp] [Alt-Ergo] Goal typed_f1_simpler_ensures_BUG_LEGACY_WP : Unsuccess
+[wp] [Alt-Ergo] Goal typed_f1_variant_ensures_BUG_LEGACY_WP : Unsuccess
 [wp] [Alt-Ergo] Goal typed_f1_variant_invert_ensures_FAILS_AS_EXPECTED : Unsuccess
-[wp] [Qed] Goal typed_f2_ensures_BUG_WP : Valid
-[wp] Proved goals:    4 / 5
-  Qed:             4 
-  Alt-Ergo:        0  (unsuccess: 1)
+[wp] [Alt-Ergo] Goal typed_f2_ensures_BUG_LEGACY_WP : Unsuccess
+[wp] Proved goals:    0 / 5
+  Alt-Ergo:        0  (unsuccess: 5)
 ------------------------------------------------------------
  Functions                 WP     Alt-Ergo  Total   Success
-  f1                        1        -        1       100%
-  f1_simpler                1        -        1       100%
-  f1_variant                1        -        1       100%
+  f1                        -        -        1       0.0%
+  f1_simpler                -        -        1       0.0%
+  f1_variant                -        -        1       0.0%
   f1_variant_invert         -        -        1       0.0%
-  f2                        1        -        1       100%
+  f2                        -        -        1       0.0%
 ------------------------------------------------------------
-- 
GitLab