From d5eff4291e9b64cda54bf15dadbf19bf661ff2b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Tue, 3 Nov 2020 11:31:59 +0100
Subject: [PATCH] [variadic] In tests, uses the Eva parameter
 -eva-unroll-recursive-calls.

Instead of the deprecated parameter -eva-ignore-recursive-calls.
---
 .../variadic/tests/defined/oracle/recursive.res.oracle    | 8 ++------
 src/plugins/variadic/tests/defined/recursive.i            | 2 +-
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/plugins/variadic/tests/defined/oracle/recursive.res.oracle b/src/plugins/variadic/tests/defined/oracle/recursive.res.oracle
index 9fcbfae2ed2..5324015d680 100644
--- a/src/plugins/variadic/tests/defined/oracle/recursive.res.oracle
+++ b/src/plugins/variadic/tests/defined/oracle/recursive.res.oracle
@@ -6,15 +6,11 @@
 [eva] Analyzing a complete application starting at main
 [eva] Computing initial state
 [eva] Initial state computed
-[eva] tests/defined/recursive.i:8: Warning: 
-  recursive call during value analysis
-  of f (f <- f :: tests/defined/recursive.i:12 <- main). Assuming the call has
-  no effect. The analysis will be unsound.
-[eva] using specification for function f
+[eva] tests/defined/recursive.i:8: detected recursive call of function f.
 [eva] done for function main
 [eva] ====== VALUES COMPUTED ======
 [eva:final-states] Values at end of function f:
-  __retres ∈ [--..--]
+  __retres ∈ {42}
 [eva:final-states] Values at end of function main:
   
 /* Generated by Frama-C */
diff --git a/src/plugins/variadic/tests/defined/recursive.i b/src/plugins/variadic/tests/defined/recursive.i
index 0757bce3305..35ce1f080d5 100644
--- a/src/plugins/variadic/tests/defined/recursive.i
+++ b/src/plugins/variadic/tests/defined/recursive.i
@@ -1,5 +1,5 @@
 /* run.config
-STDOPT: +"-eva-ignore-recursive-calls"
+STDOPT: +"-eva-unroll-recursive-calls 10"
 */
 int f(int a, ...){
   if(a <= 0)
-- 
GitLab