From 42b1074a68f8380e7ea95026be8e23c1398dc14f Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Tue, 4 Aug 2020 11:08:13 +0200
Subject: [PATCH] [tests] update oracle against change in Frama-C's libc

---
 tests/stl/oracle/stl_system_error.res.oracle | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tests/stl/oracle/stl_system_error.res.oracle b/tests/stl/oracle/stl_system_error.res.oracle
index 94668511..c5d8f826 100644
--- a/tests/stl/oracle/stl_system_error.res.oracle
+++ b/tests/stl/oracle/stl_system_error.res.oracle
@@ -1913,6 +1913,17 @@ axiomatic nanosleep_predicates {
 int clock_nanosleep(clockid_t clock_id, int flags,
                     struct timespec const *rqtp, struct timespec *rmtp);
 
+/*@ requires valid_timer: \valid_read(timer);
+    requires valid_result: \valid(result);
+    ensures
+      result_null_or_result: \result ≡ \old(result) ∨ \result ≡ \null;
+    assigns \result, *result;
+    assigns \result \from (indirect: *timer), result;
+    assigns *result \from (indirect: *timer);
+ */
+struct tm *gmtime_r(time_t const * __restrict timer,
+                    struct tm * __restrict result);
+
 /*@ requires valid_request: \valid_read(rqtp);
     requires
       initialized_request: initialization:
-- 
GitLab