diff --git a/tests/sparecode/bts324_bis.i b/tests/sparecode/bts324_bis.i
index 67093ede54f3d0ec6d263cc05b069d02cb9eaa54..0478329d32addf3a3eea2f25a99876f8b024109b 100644
--- a/tests/sparecode/bts324_bis.i
+++ b/tests/sparecode/bts324_bis.i
@@ -40,7 +40,6 @@ void main (int c) {
       loop_body () ;
       // note: sparecode conserve les pragmas de slicing et par conséquent ce
       // qui calcule "s0", l'option -sparecode-no-annot ni change rien
-      //@ impact pragma expr s0;
       //@ slice pragma expr s1;
       }
 
diff --git a/tests/sparecode/oracle/bts324_bis.0.res.oracle b/tests/sparecode/oracle/bts324_bis.0.res.oracle
index b2f6ccff02c10e1b1dd1a0686acfadd335a33b1e..efd5d8ea34cc61cff62dc0de7346e0e6547b57d4 100644
--- a/tests/sparecode/oracle/bts324_bis.0.res.oracle
+++ b/tests/sparecode/oracle/bts324_bis.0.res.oracle
@@ -80,7 +80,7 @@
 [from] Computing for function f <-loop_body
 [from] Done for function f
 [from] Done for function loop_body
-[pdg] bts324_bis.i:47: Warning: no final state. Probably unreachable...
+[pdg] bts324_bis.i:46: Warning: no final state. Probably unreachable...
 [pdg] done for function main
 [sparecode] add selection in function 'main'
 [sparecode] selecting output zones ki[0..1]; k; s0; s1; is_ok; f_si[0..1]; f_so[0..1]
@@ -94,12 +94,11 @@
 [pdg] computing for function loop_body
 [pdg] done for function loop_body
 [sparecode] look for annotations in function main
-[sparecode] selecting annotation : impact pragma expr s0;
 [sparecode] selecting annotation : slice pragma expr s1;
 [sparecode] add selection in function 'main'
 [sparecode] look for annotations in function main_bis
 [pdg] computing for function main_bis
-[pdg] Warning: unreachable entry point (sid:32, function main_bis)
+[pdg] Warning: unreachable entry point (sid:31, function main_bis)
 [pdg] Bottom for function main_bis
 [sparecode] pdg bottom: skip annotations
 [sparecode] finalize call input propagation
@@ -124,15 +123,13 @@ int f(int vi, int i)
 
 int volatile e0;
 int volatile e1;
-int s0;
 int s1;
 void loop_body(void)
 {
   int acq0 = e0;
   int acq1 = e1;
-  int val0 = f(acq0,0);
+  f(acq0,0);
   int val1 = f(acq1,1);
-  s0 = val0;
   s1 = val1;
   return;
 }
@@ -150,7 +147,6 @@ void main(void)
   init();
   while (1) {
     loop_body();
-    /*@ impact pragma expr s0; */ ;
     /*@ slice pragma expr s1; */ ;
   }
   return;
diff --git a/tests/sparecode/oracle/bts324_bis.1.res.oracle b/tests/sparecode/oracle/bts324_bis.1.res.oracle
index 39a4a0c7230facac4fc5f9d54410e45b35175ba7..ac38ed261635f02cc1749ea5f96e410dc2d1e8cf 100644
--- a/tests/sparecode/oracle/bts324_bis.1.res.oracle
+++ b/tests/sparecode/oracle/bts324_bis.1.res.oracle
@@ -15,11 +15,11 @@
   f_si[0..1] ∈ {0}
   f_so[0..1] ∈ {0}
 [eva] computing for function init <- main_bis.
-  Called from bts324_bis.i:51.
+  Called from bts324_bis.i:50.
 [eva] Recording results for init
 [eva] Done for function init
 [eva] computing for function loop_body <- main_bis.
-  Called from bts324_bis.i:54.
+  Called from bts324_bis.i:53.
 [eva] computing for function f <- loop_body <- main_bis.
   Called from bts324_bis.i:22.
 [eva:alarm] bts324_bis.i:10: Warning: 
@@ -34,9 +34,9 @@
 [eva] Done for function f
 [eva] Recording results for loop_body
 [eva] Done for function loop_body
-[eva] bts324_bis.i:53: starting to merge loop iterations
+[eva] bts324_bis.i:52: starting to merge loop iterations
 [eva] computing for function loop_body <- main_bis.
-  Called from bts324_bis.i:54.
+  Called from bts324_bis.i:53.
 [eva] computing for function f <- loop_body <- main_bis.
   Called from bts324_bis.i:22.
 [eva:alarm] bts324_bis.i:10: Warning: 
@@ -60,7 +60,7 @@
 [eva] Recording results for loop_body
 [eva] Done for function loop_body
 [eva] computing for function loop_body <- main_bis.
-  Called from bts324_bis.i:54.
+  Called from bts324_bis.i:53.
 [eva] computing for function f <- loop_body <- main_bis.
   Called from bts324_bis.i:22.
 [eva] Recording results for f
@@ -80,7 +80,7 @@
 [from] Computing for function f <-loop_body
 [from] Done for function f
 [from] Done for function loop_body
-[pdg] bts324_bis.i:57: Warning: no final state. Probably unreachable...
+[pdg] bts324_bis.i:56: Warning: no final state. Probably unreachable...
 [pdg] done for function main_bis
 [sparecode] add selection in function 'main_bis'
 [sparecode] selecting output zones ki[0..1]; k; s0; s1; is_ok; f_si[0..1]; f_so[0..1]
diff --git a/tests/sparecode/oracle/bts324_bis.2.res.oracle b/tests/sparecode/oracle/bts324_bis.2.res.oracle
index d1cd2c2d2a5f58500fa0fab5f14a20f27ed4c304..efd5d8ea34cc61cff62dc0de7346e0e6547b57d4 100644
--- a/tests/sparecode/oracle/bts324_bis.2.res.oracle
+++ b/tests/sparecode/oracle/bts324_bis.2.res.oracle
@@ -80,7 +80,7 @@
 [from] Computing for function f <-loop_body
 [from] Done for function f
 [from] Done for function loop_body
-[pdg] bts324_bis.i:47: Warning: no final state. Probably unreachable...
+[pdg] bts324_bis.i:46: Warning: no final state. Probably unreachable...
 [pdg] done for function main
 [sparecode] add selection in function 'main'
 [sparecode] selecting output zones ki[0..1]; k; s0; s1; is_ok; f_si[0..1]; f_so[0..1]
@@ -98,7 +98,7 @@
 [sparecode] add selection in function 'main'
 [sparecode] look for annotations in function main_bis
 [pdg] computing for function main_bis
-[pdg] Warning: unreachable entry point (sid:32, function main_bis)
+[pdg] Warning: unreachable entry point (sid:31, function main_bis)
 [pdg] Bottom for function main_bis
 [sparecode] pdg bottom: skip annotations
 [sparecode] finalize call input propagation
@@ -123,7 +123,6 @@ int f(int vi, int i)
 
 int volatile e0;
 int volatile e1;
-int s0;
 int s1;
 void loop_body(void)
 {
@@ -148,7 +147,6 @@ void main(void)
   init();
   while (1) {
     loop_body();
-    /*@ impact pragma expr s0; */ ;
     /*@ slice pragma expr s1; */ ;
   }
   return;