From 8f7a277acc38af76272afc83613bcd32b64d6630 Mon Sep 17 00:00:00 2001
From: Nikolai Kosmatov <Nikolai.Kosmatov@cea.fr>
Date: Mon, 19 May 2014 20:48:47 +0200
Subject: [PATCH] benchmark3 tentative (quicksort)

---
 src/plugins/e-acsl/tests/csrv14/benchmark3.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/plugins/e-acsl/tests/csrv14/benchmark3.c b/src/plugins/e-acsl/tests/csrv14/benchmark3.c
index 72f84cdce91..183b16212e8 100644
--- a/src/plugins/e-acsl/tests/csrv14/benchmark3.c
+++ b/src/plugins/e-acsl/tests/csrv14/benchmark3.c
@@ -13,7 +13,7 @@ void swap(int* array, int i, int j) {
   array[j] = tmp;
 }
 
-/*@ requires \valid(array+(left..right));
+/*@ requires \forall integer j; left <= j <= right ==> \valid(array+j);
   @ assigns array[left..right];
   @*/
 int partition (int* array, int left, int right, int pivotIndex) {
@@ -33,7 +33,7 @@ int partition (int* array, int left, int right, int pivotIndex) {
   return storeIndex;
 }
 
-/*@ requires \valid(array+(left..right));
+/*@ requires \forall integer j; left <= j <= right ==> \valid(array+j);
   @ assigns array[left..right];
   @ ensures \forall int i; left <= i < right ==> array[i] <= array[i+1];
   @*/
@@ -48,20 +48,16 @@ void quicksort(int* array, int left, int right) {
 
 int main(void) {
   int i;
-  int arr_min[LEN]; // array of minimal elements
   int arr[LEN];     // array to be sorted
   int arr_max[LEN]; // array of maximal elements
 
   arr[0] = 0; 
-  arr_min[0] = 0;
   arr_max[0] = 9;
   for(i = 1; i < LEN; i++){
     arr[i] = (13 * arr[i-1] + i) % 10; 
-    arr_min[i] = 0;
     arr_max[i] = 9;
   }
-
-  
+    
   printf("\n Array before quicksort:\n");
   for (i=0; i < LEN; i++) 
     printf("%d, ",arr[i]);
-- 
GitLab