From 0260b89116aac34e5af79407ad0525ebefa310f4 Mon Sep 17 00:00:00 2001 From: Basile Desloges <basile.desloges@cea.fr> Date: Tue, 16 Feb 2021 11:16:53 +0100 Subject: [PATCH] [eacsl] Update tests --- .../tests/arith/oracle_ci/arith.res.oracle | 6 +- .../at_on-purely-logic-variables.res.oracle | 24 +-- .../tests/arith/oracle_ci/bitwise.res.oracle | 36 ++-- .../arith/oracle_ci/functions.res.oracle | 10 +- .../arith/oracle_ci/functions_rec.res.oracle | 12 +- .../e-acsl/tests/arith/oracle_ci/gen_arith.c | 52 +++--- .../e-acsl/tests/arith/oracle_ci/gen_array.c | 88 ++++----- .../e-acsl/tests/arith/oracle_ci/gen_at.c | 33 ++-- .../gen_at_on-purely-logic-variables.c | 52 +++--- .../tests/arith/oracle_ci/gen_bitwise.c | 94 +++++----- .../e-acsl/tests/arith/oracle_ci/gen_cast.c | 12 +- .../tests/arith/oracle_ci/gen_comparison.c | 42 ++--- .../tests/arith/oracle_ci/gen_functions.c | 26 +-- .../tests/arith/oracle_ci/gen_functions_rec.c | 20 +-- .../arith/oracle_ci/gen_integer_constant.c | 8 +- .../e-acsl/tests/arith/oracle_ci/gen_let.c | 24 +-- .../tests/arith/oracle_ci/gen_longlong.c | 6 +- .../e-acsl/tests/arith/oracle_ci/gen_not.c | 5 +- .../tests/arith/oracle_ci/gen_quantif.c | 26 +-- .../tests/arith/oracle_ci/gen_rationals.c | 28 +-- .../oracle_ci/integer_constant.res.oracle | 2 +- .../tests/arith/oracle_ci/let.res.oracle | 2 +- .../tests/arith/oracle_ci/longlong.res.oracle | 2 +- .../tests/arith/oracle_ci/quantif.res.oracle | 12 +- .../arith/oracle_ci/rationals.res.oracle | 20 +-- .../tests/bts/oracle_ci/bts1304.res.oracle | 2 +- .../tests/bts/oracle_ci/bts1395.res.oracle | 2 +- .../tests/bts/oracle_ci/bts2231.res.oracle | 2 +- .../tests/bts/oracle_ci/bts2386.res.oracle | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1304.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1307.c | 22 +-- .../e-acsl/tests/bts/oracle_ci/gen_bts1324.c | 8 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1326.c | 14 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1390.c | 10 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1395.c | 6 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1399.c | 4 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1478.c | 6 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1700.c | 4 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1717.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1718.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1740.c | 4 +- .../e-acsl/tests/bts/oracle_ci/gen_bts1837.c | 10 +- .../e-acsl/tests/bts/oracle_ci/gen_bts2191.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts2192.c | 5 +- .../e-acsl/tests/bts/oracle_ci/gen_bts2231.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_bts2252.c | 24 +-- .../e-acsl/tests/bts/oracle_ci/gen_bts2386.c | 4 +- .../e-acsl/tests/bts/oracle_ci/gen_bts2406.c | 4 +- .../tests/bts/oracle_ci/gen_issue-eacsl-105.c | 2 +- .../tests/bts/oracle_ci/gen_issue-eacsl-139.c | 2 +- .../tests/bts/oracle_ci/gen_issue-eacsl-145.c | 2 +- .../e-acsl/tests/bts/oracle_ci/gen_issue69.c | 6 +- .../bts/oracle_ci/issue-eacsl-145.res.oracle | 2 +- .../tests/constructs/oracle_ci/gen_false.c | 2 +- .../oracle_ci/gen_function_contract.c | 92 +++++----- .../tests/constructs/oracle_ci/gen_ghost.c | 10 +- .../constructs/oracle_ci/gen_invariant.c | 4 +- .../constructs/oracle_ci/gen_labeled_stmt.c | 8 +- .../tests/constructs/oracle_ci/gen_lazy.c | 40 ++--- .../tests/constructs/oracle_ci/gen_loop.c | 36 ++-- .../oracle_ci/gen_nested_code_annot.c | 18 +- .../tests/constructs/oracle_ci/gen_result.c | 8 +- .../tests/constructs/oracle_ci/gen_rte.c | 42 ++--- .../constructs/oracle_ci/gen_stmt_contract.c | 68 +++---- .../tests/constructs/oracle_ci/gen_true.c | 3 +- .../tests/constructs/oracle_ci/gen_typedef.c | 2 +- .../constructs/oracle_ci/loop.res.oracle | 2 +- .../examples/oracle_ci/gen_linear_search.c | 44 ++--- .../tests/format/oracle_ci/fprintf.res.oracle | 2 +- .../tests/format/oracle_ci/gen_fprintf.c | 27 +-- .../tests/format/oracle_ci/gen_printf.c | 45 ++--- .../tests/format/oracle_ci/printf.res.oracle | 5 +- .../full-mtracking/oracle_ci/gen_addrOf.c | 4 +- .../tests/gmp-only/oracle_ci/arith.res.oracle | 44 ++--- .../gmp-only/oracle_ci/functions.res.oracle | 26 +-- .../tests/gmp-only/oracle_ci/gen_arith.c | 74 ++++---- .../tests/gmp-only/oracle_ci/gen_functions.c | 28 +-- .../memory/oracle_ci/block_valid.res.oracle | 8 +- .../tests/memory/oracle_ci/gen_addrOf.c | 4 +- .../e-acsl/tests/memory/oracle_ci/gen_alias.c | 2 +- .../memory/oracle_ci/gen_array_overflow.c | 8 +- .../tests/memory/oracle_ci/gen_base_addr.c | 46 ++--- .../tests/memory/oracle_ci/gen_block_length.c | 50 +++--- .../tests/memory/oracle_ci/gen_block_valid.c | 16 +- .../tests/memory/oracle_ci/gen_bypassed_var.c | 2 +- .../e-acsl/tests/memory/oracle_ci/gen_call.c | 2 +- .../oracle_ci/gen_compound_initializers.c | 22 +-- .../tests/memory/oracle_ci/gen_ctype_macros.c | 21 +-- .../memory/oracle_ci/gen_decl_in_switch.c | 28 +-- .../tests/memory/oracle_ci/gen_early_exit.c | 58 +++--- .../e-acsl/tests/memory/oracle_ci/gen_errno.c | 2 +- .../tests/memory/oracle_ci/gen_freeable.c | 14 +- .../e-acsl/tests/memory/oracle_ci/gen_goto.c | 2 +- .../e-acsl/tests/memory/oracle_ci/gen_init.c | 6 +- .../tests/memory/oracle_ci/gen_initialized.c | 124 ++++++------- .../memory/oracle_ci/gen_literal_string.c | 16 +- .../tests/memory/oracle_ci/gen_local_goto.c | 6 +- .../tests/memory/oracle_ci/gen_local_var.c | 2 +- .../tests/memory/oracle_ci/gen_mainargs.c | 24 +-- .../tests/memory/oracle_ci/gen_memalign.c | 46 ++--- .../tests/memory/oracle_ci/gen_memsize.c | 30 ++-- .../e-acsl/tests/memory/oracle_ci/gen_null.c | 2 +- .../tests/memory/oracle_ci/gen_offset.c | 44 ++--- .../memory/oracle_ci/gen_other_constants.c | 4 +- .../e-acsl/tests/memory/oracle_ci/gen_ptr.c | 34 ++-- .../tests/memory/oracle_ci/gen_ptr_init.c | 6 +- .../memory/oracle_ci/gen_ranges_in_builtins.c | 48 ++--- .../tests/memory/oracle_ci/gen_separated.c | 170 +++++++++--------- .../tests/memory/oracle_ci/gen_sizeof.c | 2 +- .../tests/memory/oracle_ci/gen_stdout.c | 6 +- .../memory/oracle_ci/gen_struct_initialized.c | 24 +-- .../e-acsl/tests/memory/oracle_ci/gen_valid.c | 42 ++--- .../tests/memory/oracle_ci/gen_valid_alias.c | 10 +- .../memory/oracle_ci/gen_valid_in_contract.c | 6 +- .../tests/memory/oracle_ci/gen_vector.c | 12 +- .../e-acsl/tests/memory/oracle_ci/gen_vla.c | 6 +- .../memory/oracle_ci/mainargs.res.oracle | 14 +- .../tests/memory/oracle_ci/memsize.res.oracle | 28 +-- .../tests/memory/oracle_ci/ptr.res.oracle | 6 +- .../oracle_ci/ranges_in_builtins.res.oracle | 10 +- .../memory/oracle_ci/separated.res.oracle | 48 ++--- .../tests/memory/oracle_ci/stdout.res.oracle | 6 +- .../tests/memory/oracle_ci/vector.res.oracle | 4 +- .../tests/memory/oracle_ci/vla.res.oracle | 4 +- .../tests/special/oracle_ci/gen_builtin.c | 2 +- .../special/oracle_ci/gen_e-acsl-functions.c | 14 +- .../special/oracle_ci/gen_e-acsl-instrument.c | 8 +- .../special/oracle_ci/gen_e-acsl-valid.c | 34 ++-- .../tests/temporal/oracle_ci/gen_t_args.c | 10 +- .../tests/temporal/oracle_ci/gen_t_array.c | 8 +- .../tests/temporal/oracle_ci/gen_t_char.c | 4 +- .../tests/temporal/oracle_ci/gen_t_darray.c | 4 +- .../tests/temporal/oracle_ci/gen_t_dpointer.c | 12 +- .../tests/temporal/oracle_ci/gen_t_fptr.c | 2 +- .../tests/temporal/oracle_ci/gen_t_fun_lib.c | 6 +- .../tests/temporal/oracle_ci/gen_t_fun_ptr.c | 2 +- .../tests/temporal/oracle_ci/gen_t_getenv.c | 8 +- .../temporal/oracle_ci/gen_t_global_init.c | 10 +- .../tests/temporal/oracle_ci/gen_t_labels.c | 4 +- .../temporal/oracle_ci/gen_t_lit_string.c | 8 +- .../temporal/oracle_ci/gen_t_local_init.c | 38 ++-- .../tests/temporal/oracle_ci/gen_t_malloc.c | 20 +-- .../tests/temporal/oracle_ci/gen_t_memcpy.c | 62 +++---- .../tests/temporal/oracle_ci/gen_t_scope.c | 20 +-- .../tests/temporal/oracle_ci/gen_t_struct.c | 18 +- .../tests/temporal/oracle_ci/gen_t_while.c | 4 +- .../temporal/oracle_ci/t_args.res.oracle | 4 +- .../temporal/oracle_ci/t_dpointer.res.oracle | 8 +- .../temporal/oracle_ci/t_fun_lib.res.oracle | 2 +- .../temporal/oracle_ci/t_getenv.res.oracle | 6 +- .../temporal/oracle_ci/t_memcpy.res.oracle | 2 +- .../temporal/oracle_ci/t_while.res.oracle | 4 +- 152 files changed, 1428 insertions(+), 1404 deletions(-) diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/arith.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/arith.res.oracle index 38a48a7633b..08773711f30 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/arith.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/arith.res.oracle @@ -1,12 +1,12 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/arith.i:18: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/arith.i:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/arith.i:34: Warning: signed overflow. assert -2147483648 ≤ 1 + __gen_e_acsl__7; [eva:alarm] tests/arith/arith.i:34: Warning: signed overflow. assert 1 + __gen_e_acsl__7 ≤ 2147483647; [eva:alarm] tests/arith/arith.i:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/at_on-purely-logic-variables.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/at_on-purely-logic-variables.res.oracle index 8df5dd5c314..2ca1f1829c2 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/at_on-purely-logic-variables.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/at_on-purely-logic-variables.res.oracle @@ -15,9 +15,9 @@ accessing uninitialized left-value. assert \initialized(__gen_e_acsl_at_2 + (int)(__gen_e_acsl_j - 2)); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:29: Warning: assertion got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:33: Warning: @@ -27,7 +27,7 @@ (int)((int)((int)(__gen_e_acsl_u - 9) * 11) + (int)((int)(__gen_e_acsl_v - -5) - 1))); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:31: Warning: assertion got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:37: Warning: @@ -37,9 +37,9 @@ assert \initialized(__gen_e_acsl_at_5 + (int)((int)(__gen_e_acsl_k_3 - -9) - 1)); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:41: Warning: assertion got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:44: Warning: @@ -49,13 +49,13 @@ (int)((int)((int)(__gen_e_acsl_u_3 - 9) * 32) + (int)((int)(__gen_e_acsl_v_3 - -5) - 1))); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:45: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:43: Warning: assertion got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: accessing uninitialized left-value. assert \initialized(__gen_e_acsl_at + (int)((int)(__gen_e_acsl_n - 1) - 1)); @@ -64,18 +64,18 @@ assert \initialized(__gen_e_acsl_at_2 + (int)((int)(__gen_e_acsl_n - 1) - 1)); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:8: Warning: function __gen_e_acsl_f: postcondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: accessing uninitialized left-value. assert \initialized(__gen_e_acsl_at + (int)(__gen_e_acsl_w - 3)); [eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:16: Warning: assertion got status unknown. [eva:alarm] tests/arith/at_on-purely-logic-variables.c:56: Warning: diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/bitwise.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/bitwise.res.oracle index 80897296cd1..e4a35555d5f 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/bitwise.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/bitwise.res.oracle @@ -1,38 +1,38 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/bitwise.c:40: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:40: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:42: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:42: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:44: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:45: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:46: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:47: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:48: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:55: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:55: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:57: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:57: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:59: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:60: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:61: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:62: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/bitwise.c:63: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/functions.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/functions.res.oracle index 52987f8cb85..dd8fcb7179f 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/functions.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/functions.res.oracle @@ -1,14 +1,14 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/functions.c:44: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions.c:47: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions.c:48: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions.c:49: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions.c:68: Warning: non-finite double value. assert \is_finite(__gen_e_acsl__10); [eva:alarm] tests/arith/functions.c:68: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/functions_rec.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/functions_rec.res.oracle index dc95029a88c..490eda1facc 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/functions_rec.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/functions_rec.res.oracle @@ -1,11 +1,11 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/functions_rec.c:22: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:22: Warning: assertion got status unknown. [eva:alarm] tests/arith/functions_rec.c:23: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:23: Warning: assertion got status unknown. [eva] tests/arith/functions_rec.c:7: Warning: @@ -15,7 +15,7 @@ main). Assuming the call has no effect. The analysis will be unsound. [eva:alarm] tests/arith/functions_rec.c:24: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:24: Warning: assertion got status unknown. [eva] tests/arith/functions_rec.c:10: Warning: @@ -37,7 +37,7 @@ main). Assuming the call has no effect. The analysis will be unsound. [eva:alarm] tests/arith/functions_rec.c:10: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:10: Warning: division by zero. assert __gen_e_acsl_f2_8 ≢ 0; [eva:alarm] tests/arith/functions_rec.c:10: Warning: @@ -64,7 +64,7 @@ (int)(__gen_e_acsl_f2_9 * __gen_e_acsl_f2_11) / __gen_e_acsl_f2_13 ≤ 2147483647; [eva:alarm] tests/arith/functions_rec.c:26: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:26: Warning: assertion got status unknown. [eva] tests/arith/functions_rec.c:14: Warning: @@ -82,6 +82,6 @@ main). Assuming the call has no effect. The analysis will be unsound. [eva:alarm] tests/arith/functions_rec.c:30: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/functions_rec.c:30: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_arith.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_arith.c index 3431019cbc4..5ce6877d82a 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_arith.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_arith.c @@ -7,24 +7,24 @@ int main(void) int x = -3; int y = 2; long z = 2L; - __e_acsl_assert(-3 == x,"Assertion","main","-3 == x","tests/arith/arith.i", - 10); + __e_acsl_assert(-3 == x,1,"Assertion","main","-3 == x", + "tests/arith/arith.i",10); /*@ assert -3 ≡ x; */ ; - __e_acsl_assert(x == -3,"Assertion","main","x == -3","tests/arith/arith.i", - 11); + __e_acsl_assert(x == -3,1,"Assertion","main","x == -3", + "tests/arith/arith.i",11); /*@ assert x ≡ -3; */ ; - __e_acsl_assert(1,"Assertion","main","0 != ~0","tests/arith/arith.i",12); + __e_acsl_assert(1,1,"Assertion","main","0 != ~0","tests/arith/arith.i",12); /*@ assert 0 ≢ ~0; */ ; - __e_acsl_assert(x + 1L == -2L,"Assertion","main","x + 1 == -2", + __e_acsl_assert(x + 1L == -2L,1,"Assertion","main","x + 1 == -2", "tests/arith/arith.i",14); /*@ assert x + 1 ≡ -2; */ ; - __e_acsl_assert(x - 1L == -4L,"Assertion","main","x - 1 == -4", + __e_acsl_assert(x - 1L == -4L,1,"Assertion","main","x - 1 == -4", "tests/arith/arith.i",15); /*@ assert x - 1 ≡ -4; */ ; - __e_acsl_assert(x * 3L == -9L,"Assertion","main","x * 3 == -9", + __e_acsl_assert(x * 3L == -9L,1,"Assertion","main","x * 3 == -9", "tests/arith/arith.i",16); /*@ assert x * 3 ≡ -9; */ ; - __e_acsl_assert(x / 3 == -1,"Assertion","main","x / 3 == -1", + __e_acsl_assert(x / 3 == -1,1,"Assertion","main","x / 3 == -1", "tests/arith/arith.i",17); /*@ assert x / 3 ≡ -1; */ ; { @@ -39,13 +39,13 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__2)); __gmpz_init(__gen_e_acsl_div); /*@ assert E_ACSL: 0xffffffffffffffffffffff ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_div_guard != 0,1,"Assertion","main", "0xffffffffffffffffffffff != 0","tests/arith/arith.i",18); __gmpz_tdiv_q(__gen_e_acsl_div, (__e_acsl_mpz_struct const *)(__gen_e_acsl_), (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); __gen_e_acsl__3 = __gmpz_get_si((__e_acsl_mpz_struct const *)(__gen_e_acsl_div)); - __e_acsl_assert(__gen_e_acsl__3 == 1L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl__3 == 1L,1,"Assertion","main", "0xffffffffffffffffffffff / 0xffffffffffffffffffffff == 1", "tests/arith/arith.i",18); __gmpz_clear(__gen_e_acsl_); @@ -53,38 +53,38 @@ int main(void) __gmpz_clear(__gen_e_acsl_div); } /*@ assert 0xffffffffffffffffffffff / 0xffffffffffffffffffffff ≡ 1; */ ; - __e_acsl_assert(x % 2 == -1,"Assertion","main","x % 2 == -1", + __e_acsl_assert(x % 2 == -1,1,"Assertion","main","x % 2 == -1", "tests/arith/arith.i",19); /*@ assert x % 2 ≡ -1; */ ; - __e_acsl_assert(1,"Assertion","main","-3 % -2 == -1","tests/arith/arith.i", - 20); + __e_acsl_assert(1,1,"Assertion","main","-3 % -2 == -1", + "tests/arith/arith.i",20); /*@ assert -3 % -2 ≡ -1; */ ; - __e_acsl_assert(1,"Assertion","main","3 % -2 == 1","tests/arith/arith.i", + __e_acsl_assert(1,1,"Assertion","main","3 % -2 == 1","tests/arith/arith.i", 21); /*@ assert 3 % -2 ≡ 1; */ ; - __e_acsl_assert(((x * 2L + (3L + y)) - 4L) + (x - (long)y) == -10L, + __e_acsl_assert(((x * 2L + (3L + y)) - 4L) + (x - (long)y) == -10L,1, "Assertion","main", "((x * 2 + (3 + y)) - 4) + (x - y) == -10", "tests/arith/arith.i",23); /*@ assert ((x * 2 + (3 + y)) - 4) + (x - y) ≡ -10; */ ; - __e_acsl_assert(1,"Assertion","main","(0 == 1) == !(0 == 0)", + __e_acsl_assert(1,1,"Assertion","main","(0 == 1) == !(0 == 0)", "tests/arith/arith.i",25); /*@ assert (0 ≡ 1) ≡ !(0 ≡ 0); */ ; - __e_acsl_assert(1,"Assertion","main","(0 <= -1) == (0 > 0)", + __e_acsl_assert(1,1,"Assertion","main","(0 <= -1) == (0 > 0)", "tests/arith/arith.i",26); /*@ assert (0 ≤ -1) ≡ (0 > 0); */ ; - __e_acsl_assert(1,"Assertion","main","(0 >= -1) == (0 <= 0)", + __e_acsl_assert(1,1,"Assertion","main","(0 >= -1) == (0 <= 0)", "tests/arith/arith.i",27); /*@ assert (0 ≥ -1) ≡ (0 ≤ 0); */ ; - __e_acsl_assert(1,"Assertion","main","(0 != 1) == !(0 != 0)", + __e_acsl_assert(1,1,"Assertion","main","(0 != 1) == !(0 != 0)", "tests/arith/arith.i",28); /*@ assert (0 ≢ 1) ≡ !(0 ≢ 0); */ ; - __e_acsl_assert(1,"Assertion","main","(0 != 0) == !(1 != 0)", + __e_acsl_assert(1,1,"Assertion","main","(0 != 0) == !(1 != 0)", "tests/arith/arith.i",30); /*@ assert (0 ≢ 0) ≡ !(1 ≢ 0); */ ; - __e_acsl_assert(y != 0,"RTE","main","division_by_zero: y != 0", + __e_acsl_assert(y != 0,1,"RTE","main","division_by_zero: y != 0", "tests/arith/arith.i",31); - __e_acsl_assert(4 / y == 2,"Assertion","main","4 / y == 2", + __e_acsl_assert(4 / y == 2,1,"Assertion","main","4 / y == 2", "tests/arith/arith.i",31); /*@ assert 4 / y ≡ 2; */ ; { @@ -108,7 +108,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__6)); __gmpz_init(__gen_e_acsl_div_2); /*@ assert E_ACSL: y - 123456789123456789 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard_2 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_div_guard_2 != 0,1,"Assertion","main", "y - 123456789123456789 != 0","tests/arith/arith.i",34); __gmpz_tdiv_q(__gen_e_acsl_div_2, (__e_acsl_mpz_struct const *)(__gen_e_acsl_add), @@ -116,7 +116,7 @@ int main(void) __gen_e_acsl__7 = __gmpz_get_si((__e_acsl_mpz_struct const *)(__gen_e_acsl_div_2)); /*@ assert Eva: signed_overflow: -2147483648 ≤ 1 + __gen_e_acsl__7; */ /*@ assert Eva: signed_overflow: 1 + __gen_e_acsl__7 ≤ 2147483647; */ - __e_acsl_assert(1 + __gen_e_acsl__7 == 1,"Assertion","main", + __e_acsl_assert(1 + __gen_e_acsl__7 == 1,1,"Assertion","main", "1 + (z + 1) / (y - 123456789123456789) == 1", "tests/arith/arith.i",34); __gmpz_clear(__gen_e_acsl_z); @@ -127,7 +127,7 @@ int main(void) __gmpz_clear(__gen_e_acsl_div_2); } /*@ assert 1 + (z + 1) / (y - 123456789123456789) ≡ 1; */ ; - __e_acsl_assert(1L - x == - ((long)x) + 1L,"Assertion","main", + __e_acsl_assert(1L - x == - ((long)x) + 1L,1,"Assertion","main", "1 - x == -x + 1","tests/arith/arith.i",36); /*@ assert 1 - x ≡ -x + 1; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_array.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_array.c index 0507dfdf3bd..645c5842435 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_array.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_array.c @@ -28,7 +28,7 @@ void arrays(void) } } else __gen_e_acsl_ne = 1; - __e_acsl_assert(__gen_e_acsl_ne,"Assertion","arrays","a != b", + __e_acsl_assert(__gen_e_acsl_ne,1,"Assertion","arrays","a != b", "tests/arith/array.i",21); } /*@ assert a ≢ b; */ ; @@ -47,7 +47,7 @@ void arrays(void) } } else __gen_e_acsl_eq = 0; - __e_acsl_assert(__gen_e_acsl_eq,"Assertion","arrays","a == c", + __e_acsl_assert(__gen_e_acsl_eq,1,"Assertion","arrays","a == c", "tests/arith/array.i",22); } /*@ assert a ≡ c; */ ; @@ -66,7 +66,7 @@ void arrays(void) } } else __gen_e_acsl_ne_2 = 1; - __e_acsl_assert(__gen_e_acsl_ne_2,"Assertion","arrays","a != d", + __e_acsl_assert(__gen_e_acsl_ne_2,1,"Assertion","arrays","a != d", "tests/arith/array.i",23); } /*@ assert a ≢ d; */ ; @@ -78,19 +78,19 @@ void arrays(void) __e_acsl_store_block((void *)(& g),(size_t)8); __e_acsl_full_init((void *)(& g)); int *h = a; - __e_acsl_assert(e != f,"Assertion","arrays","e != f","tests/arith/array.i", - 30); + __e_acsl_assert(e != f,1,"Assertion","arrays","e != f", + "tests/arith/array.i",30); /*@ assert e ≢ f; */ ; - __e_acsl_assert(e != g,"Assertion","arrays","e != g","tests/arith/array.i", - 31); + __e_acsl_assert(e != g,1,"Assertion","arrays","e != g", + "tests/arith/array.i",31); /*@ assert e ≢ g; */ ; - __e_acsl_assert(e == h,"Assertion","arrays","e == h","tests/arith/array.i", - 32); + __e_acsl_assert(e == h,1,"Assertion","arrays","e == h", + "tests/arith/array.i",32); /*@ assert e ≡ h; */ ; - __e_acsl_assert(e == a,"Assertion","arrays","e == (int *)a", + __e_acsl_assert(e == a,1,"Assertion","arrays","e == (int *)a", "tests/arith/array.i",36); /*@ assert e ≡ (int *)a; */ ; - __e_acsl_assert(e != c,"Assertion","arrays","e != (int *)c", + __e_acsl_assert(e != c,1,"Assertion","arrays","e != (int *)c", "tests/arith/array.i",37); /*@ assert e ≢ (int *)c; */ ; { @@ -106,7 +106,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[3])g)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])g))[__gen_e_acsl_iter_4])", "tests/arith/array.i",40); if (a[__gen_e_acsl_iter_4] != (*((int (*)[3])g))[__gen_e_acsl_iter_4]) { @@ -118,7 +118,7 @@ void arrays(void) } } else __gen_e_acsl_eq_2 = 0; - __e_acsl_assert(__gen_e_acsl_eq_2,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_eq_2,1,"Assertion","arrays", "a == *((int (*)[3])g)","tests/arith/array.i",40); } /*@ assert a ≡ *((int (*)[3])g); */ ; @@ -133,7 +133,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[])g)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","arrays", "mem_access: \\valid_read((int *)*((int (*)[])g))", "tests/arith/array.i",41); __gen_e_acsl_ = __e_acsl_block_length((void *)(*((int (*)[])g))); @@ -149,7 +149,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[])g)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[])g))[__gen_e_acsl_iter_5])", "tests/arith/array.i",41); if (a[__gen_e_acsl_iter_5] != (*((int (*)[])g))[__gen_e_acsl_iter_5]) { @@ -161,7 +161,7 @@ void arrays(void) } } else __gen_e_acsl_eq_3 = 0; - __e_acsl_assert(__gen_e_acsl_eq_3,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_eq_3,1,"Assertion","arrays", "a == *((int (*)[])g)","tests/arith/array.i",41); } /*@ assert a ≡ *((int (*)[])g); */ ; @@ -178,7 +178,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[3])f)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])f))[__gen_e_acsl_iter_6])", "tests/arith/array.i",42); if (a[__gen_e_acsl_iter_6] != (*((int (*)[3])f))[__gen_e_acsl_iter_6]) { @@ -190,7 +190,7 @@ void arrays(void) } } else __gen_e_acsl_ne_3 = 1; - __e_acsl_assert(__gen_e_acsl_ne_3,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_ne_3,1,"Assertion","arrays", "a != *((int (*)[3])f)","tests/arith/array.i",42); } /*@ assert a ≢ *((int (*)[3])f); */ ; @@ -205,7 +205,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[])f)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE","arrays", "mem_access: \\valid_read((int *)*((int (*)[])f))", "tests/arith/array.i",43); __gen_e_acsl__3 = __e_acsl_block_length((void *)(*((int (*)[])f))); @@ -221,7 +221,7 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[])f)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[])f))[__gen_e_acsl_iter_7])", "tests/arith/array.i",43); if (a[__gen_e_acsl_iter_7] != (*((int (*)[])f))[__gen_e_acsl_iter_7]) { @@ -233,7 +233,7 @@ void arrays(void) } } else __gen_e_acsl_ne_4 = 1; - __e_acsl_assert(__gen_e_acsl_ne_4,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_ne_4,1,"Assertion","arrays", "a != *((int (*)[])f)","tests/arith/array.i",43); } /*@ assert a ≢ *((int (*)[])f); */ ; @@ -261,7 +261,7 @@ void arrays(void) } } else __gen_e_acsl_ne_5 = 1; - __e_acsl_assert(__gen_e_acsl_ne_5,"Assertion","arrays","i != j", + __e_acsl_assert(__gen_e_acsl_ne_5,1,"Assertion","arrays","i != j", "tests/arith/array.i",49); } /*@ assert i ≢ j; */ ; @@ -280,7 +280,7 @@ void arrays(void) } } else __gen_e_acsl_ne_6 = 1; - __e_acsl_assert(__gen_e_acsl_ne_6,"Assertion","arrays","i != k", + __e_acsl_assert(__gen_e_acsl_ne_6,1,"Assertion","arrays","i != k", "tests/arith/array.i",50); } /*@ assert i ≢ k; */ ; @@ -299,7 +299,7 @@ void arrays(void) } } else __gen_e_acsl_ne_7 = 1; - __e_acsl_assert(__gen_e_acsl_ne_7,"Assertion","arrays","j != k", + __e_acsl_assert(__gen_e_acsl_ne_7,1,"Assertion","arrays","j != k", "tests/arith/array.i",51); } /*@ assert j ≢ k; */ ; @@ -326,14 +326,14 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[3])l)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_7,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_7,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])l))[__gen_e_acsl_iter_11])", "tests/arith/array.i",55); __gen_e_acsl_valid_read_8 = __e_acsl_valid_read((void *)(& (*((int (*)[3])m))[__gen_e_acsl_iter_11]), sizeof(int), (void *)(*((int (*)[3])m)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_8,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_8,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])m))[__gen_e_acsl_iter_11])", "tests/arith/array.i",55); if ((*((int (*)[3])l))[__gen_e_acsl_iter_11] != (*((int (*)[3])m))[__gen_e_acsl_iter_11]) { @@ -345,7 +345,7 @@ void arrays(void) } } else __gen_e_acsl_ne_8 = 1; - __e_acsl_assert(__gen_e_acsl_ne_8,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_ne_8,1,"Assertion","arrays", "*((int (*)[3])l) != *((int (*)[3])m)", "tests/arith/array.i",55); } @@ -364,14 +364,14 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[3])l)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_9,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_9,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])l))[__gen_e_acsl_iter_12])", "tests/arith/array.i",56); __gen_e_acsl_valid_read_10 = __e_acsl_valid_read((void *)(& (*((int (*)[3])n))[__gen_e_acsl_iter_12]), sizeof(int), (void *)(*((int (*)[3])n)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_10,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_10,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[3])n))[__gen_e_acsl_iter_12])", "tests/arith/array.i",56); if ((*((int (*)[3])l))[__gen_e_acsl_iter_12] != (*((int (*)[3])n))[__gen_e_acsl_iter_12]) { @@ -383,7 +383,7 @@ void arrays(void) } } else __gen_e_acsl_eq_4 = 0; - __e_acsl_assert(__gen_e_acsl_eq_4,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_eq_4,1,"Assertion","arrays", "*((int (*)[3])l) == *((int (*)[3])n)", "tests/arith/array.i",56); } @@ -393,9 +393,9 @@ void arrays(void) __gen_e_acsl_ne_9 = 0; if (1) { unsigned long __gen_e_acsl_iter_13; - __e_acsl_assert(1,"RTE","arrays","array_coercion: (int)3 <= (int)6", + __e_acsl_assert(1,1,"RTE","arrays","array_coercion: (int)3 <= (int)6", "tests/arith/array.i",59); - __e_acsl_assert(1,"RTE","arrays","array_coercion: (int)3 <= (int)6", + __e_acsl_assert(1,1,"RTE","arrays","array_coercion: (int)3 <= (int)6", "tests/arith/array.i",59); __gen_e_acsl_iter_13 = 0; while (__gen_e_acsl_iter_13 < 3) { @@ -407,7 +407,7 @@ void arrays(void) } } else __gen_e_acsl_ne_9 = 1; - __e_acsl_assert(__gen_e_acsl_ne_9,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_ne_9,1,"Assertion","arrays", "(int [3])i != (int [3])k","tests/arith/array.i",59); } /*@ assert (int [3])i ≢ (int [3])k; */ ; @@ -416,9 +416,9 @@ void arrays(void) __gen_e_acsl_eq_5 = 1; if (1) { unsigned long __gen_e_acsl_iter_14; - __e_acsl_assert(1,"RTE","arrays","array_coercion: (int)3 <= (int)6", + __e_acsl_assert(1,1,"RTE","arrays","array_coercion: (int)3 <= (int)6", "tests/arith/array.i",60); - __e_acsl_assert(1,"RTE","arrays","array_coercion: (int)3 <= (int)6", + __e_acsl_assert(1,1,"RTE","arrays","array_coercion: (int)3 <= (int)6", "tests/arith/array.i",60); __gen_e_acsl_iter_14 = 0; while (__gen_e_acsl_iter_14 < 3) { @@ -430,7 +430,7 @@ void arrays(void) } } else __gen_e_acsl_eq_5 = 0; - __e_acsl_assert(__gen_e_acsl_eq_5,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_eq_5,1,"Assertion","arrays", "(int [3])j == (int [3])k","tests/arith/array.i",60); } /*@ assert (int [3])j ≡ (int [3])k; */ ; @@ -448,14 +448,14 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[2])l)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_11,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_11,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[2])l))[__gen_e_acsl_iter_15])", "tests/arith/array.i",61); __gen_e_acsl_valid_read_12 = __e_acsl_valid_read((void *)(& (*((int (*)[2])m))[__gen_e_acsl_iter_15]), sizeof(int), (void *)(*((int (*)[2])m)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_12,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_12,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[2])m))[__gen_e_acsl_iter_15])", "tests/arith/array.i",61); if ((*((int (*)[2])l))[__gen_e_acsl_iter_15] != (*((int (*)[2])m))[__gen_e_acsl_iter_15]) { @@ -467,7 +467,7 @@ void arrays(void) } } else __gen_e_acsl_ne_10 = 1; - __e_acsl_assert(__gen_e_acsl_ne_10,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_ne_10,1,"Assertion","arrays", "*((int (*)[2])l) != *((int (*)[2])m)", "tests/arith/array.i",61); } @@ -486,14 +486,14 @@ void arrays(void) sizeof(int), (void *)(*((int (*)[2])l)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_13,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_13,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[2])l))[__gen_e_acsl_iter_16])", "tests/arith/array.i",62); __gen_e_acsl_valid_read_14 = __e_acsl_valid_read((void *)(& (*((int (*)[2])n))[__gen_e_acsl_iter_16]), sizeof(int), (void *)(*((int (*)[2])n)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_14,"RTE","arrays", + __e_acsl_assert(__gen_e_acsl_valid_read_14,1,"RTE","arrays", "mem_access: \\valid_read(&(*((int (*)[2])n))[__gen_e_acsl_iter_16])", "tests/arith/array.i",62); if ((*((int (*)[2])l))[__gen_e_acsl_iter_16] != (*((int (*)[2])n))[__gen_e_acsl_iter_16]) { @@ -505,7 +505,7 @@ void arrays(void) } } else __gen_e_acsl_eq_6 = 0; - __e_acsl_assert(__gen_e_acsl_eq_6,"Assertion","arrays", + __e_acsl_assert(__gen_e_acsl_eq_6,1,"Assertion","arrays", "*((int (*)[2])l) == *((int (*)[2])n)", "tests/arith/array.i",62); } @@ -546,10 +546,10 @@ int main(void) i_0 ++; } } - __e_acsl_assert(T1[0] == T2[0],"Assertion","main","T1[0] == T2[0]", + __e_acsl_assert(T1[0] == T2[0],1,"Assertion","main","T1[0] == T2[0]", "tests/arith/array.i",109); /*@ assert T1[0] ≡ T2[0]; */ ; - __e_acsl_assert(T1[1] != T2[1],"Assertion","main","T1[1] != T2[1]", + __e_acsl_assert(T1[1] != T2[1],1,"Assertion","main","T1[1] != T2[1]", "tests/arith/array.i",110); /*@ assert T1[1] ≢ T2[1]; */ ; arrays(); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at.c index e6bc5c1484f..c8e5107e1e1 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at.c @@ -21,16 +21,16 @@ void f(void) __gen_e_acsl_at_2 = A; A = 2; } - __e_acsl_assert(__gen_e_acsl_at == 0,"Assertion","f","\\at(A,Pre) == 0", + __e_acsl_assert(__gen_e_acsl_at == 0,1,"Assertion","f","\\at(A,Pre) == 0", "tests/arith/at.i",11); /*@ assert \at(A,Pre) ≡ 0; */ ; - __e_acsl_assert(__gen_e_acsl_at_2 == 1,"Assertion","f","\\at(A,F) == 1", + __e_acsl_assert(__gen_e_acsl_at_2 == 1,1,"Assertion","f","\\at(A,F) == 1", "tests/arith/at.i",12); /*@ assert \at(A,F) ≡ 1; */ ; - __e_acsl_assert(A == 2,"Assertion","f","\\at(A,Here) == 2", + __e_acsl_assert(A == 2,1,"Assertion","f","\\at(A,Here) == 2", "tests/arith/at.i",13); /*@ assert \at(A,Here) ≡ 2; */ ; - __e_acsl_assert(__gen_e_acsl_at_4 == 0,"Assertion","f", + __e_acsl_assert(__gen_e_acsl_at_4 == 0,1,"Assertion","f", "\\at(\\at(A,Pre),F) == 0","tests/arith/at.i",14); /*@ assert \at(\at(A,Pre),F) ≡ 0; */ ; A = 3; @@ -57,7 +57,7 @@ void g(int *p, int *q) __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)q,sizeof(int), (void *)q, (void *)(& q)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","g", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","g", "mem_access: \\valid_read(q)","tests/arith/at.i",28); __gen_e_acsl_at_3 = *q; } @@ -65,7 +65,7 @@ void g(int *p, int *q) int __gen_e_acsl_valid_read; __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)q,sizeof(int), (void *)q,(void *)(& q)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","g", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","g", "mem_access: \\valid_read(q)","tests/arith/at.i",26); __gen_e_acsl_at = *q; } @@ -83,14 +83,14 @@ void g(int *p, int *q) __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at), sizeof(int),(void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","g", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","g", "mem_access: \\valid_read(p + __gen_e_acsl_at)", "tests/arith/at.i",26); __gen_e_acsl_at_2 = *(p + __gen_e_acsl_at); } A = 4; } - __e_acsl_assert(__gen_e_acsl_at_2 == 2,"Assertion","g", + __e_acsl_assert(__gen_e_acsl_at_2 == 2,1,"Assertion","g", "\\at(*(p + \\at(*q,__invalid_label)),L2) == 2", "tests/arith/at.i",26); /*@ assert \at(*(p + \at(*q,__invalid_label)),L2) ≡ 2; */ ; @@ -101,10 +101,10 @@ void g(int *p, int *q) __gen_e_acsl_valid_read_4 = __e_acsl_valid_read((void *)(p + __gen_e_acsl_at_3), sizeof(int),(void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","g", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","g", "mem_access: \\valid_read(p + __gen_e_acsl_at_3)", "tests/arith/at.i",28); - __e_acsl_assert(*(p + __gen_e_acsl_at_3) == 2,"Assertion","g", + __e_acsl_assert(*(p + __gen_e_acsl_at_3) == 2,1,"Assertion","g", "\\at(*(p + \\at(*q,__invalid_label)),Here) == 2", "tests/arith/at.i",28); } @@ -142,20 +142,21 @@ int main(void) __gen_e_acsl_at_3 = (long)x; __gen_e_acsl_at_2 = x + 1L; __gen_e_acsl_at = x; - __e_acsl_assert(x == 0,"Assertion","main","x == 0","tests/arith/at.i",43); + __e_acsl_assert(x == 0,1,"Assertion","main","x == 0","tests/arith/at.i", + 43); } __e_acsl_full_init((void *)(& x)); x = 1; __e_acsl_full_init((void *)(& x)); x = 2; __gen_e_acsl_f(); - __e_acsl_assert(__gen_e_acsl_at == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_at == 0,1,"Assertion","main", "\\at(x,__invalid_label) == 0","tests/arith/at.i",48); /*@ assert \at(x,__invalid_label) ≡ 0; */ ; - __e_acsl_assert(__gen_e_acsl_at_2 == 1L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_at_2 == 1L,1,"Assertion","main", "\\at(x + 1,__invalid_label) == 1","tests/arith/at.i",49); /*@ assert \at(x + 1,__invalid_label) ≡ 1; */ ; - __e_acsl_assert(__gen_e_acsl_at_3 + 1L == 1L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_at_3 + 1L == 1L,1,"Assertion","main", "\\at(x,__invalid_label) + 1 == 1","tests/arith/at.i",50); /*@ assert \at(x,__invalid_label) + 1 ≡ 1; */ ; g(t,& x); @@ -175,7 +176,7 @@ int __gen_e_acsl_h(int x) __e_acsl_store_block((void *)(& x),(size_t)4); __gen_e_acsl_at = x; __retres = h(x); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","h", + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","h", "\\result == \\old(x)","tests/arith/at.i",35); __e_acsl_delete_block((void *)(& x)); __e_acsl_delete_block((void *)(& __retres)); @@ -188,7 +189,7 @@ void __gen_e_acsl_f(void) int __gen_e_acsl_at; f(); __gen_e_acsl_at = A; - __e_acsl_assert(__gen_e_acsl_at == 3,"Postcondition","f", + __e_acsl_assert(__gen_e_acsl_at == 3,1,"Postcondition","f", "\\at(A,Post) == 3","tests/arith/at.i",7); return; } diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at_on-purely-logic-variables.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at_on-purely-logic-variables.c index 55c43cab27b..a21b4cfc8b7 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at_on-purely-logic-variables.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_at_on-purely-logic-variables.c @@ -51,7 +51,7 @@ void g(void) sizeof(int), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","g", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","g", "mem_access: \\valid_read(__gen_e_acsl_at + (int)(__gen_e_acsl_w - 3))", "tests/arith/at_on-purely-logic-variables.c",16); /*@ assert @@ -67,7 +67,7 @@ void g(void) __gen_e_acsl_w ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_exists,"Assertion","g", + __e_acsl_assert(__gen_e_acsl_exists,1,"Assertion","g", "\\exists integer w; 3 <= w < 6 && \\at(m + w == 12,Q)", "tests/arith/at_on-purely-logic-variables.c",16); } @@ -213,10 +213,10 @@ int main(void) sizeof(int), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(__gen_e_acsl_at + 0)", "tests/arith/at_on-purely-logic-variables.c",28); - __e_acsl_assert(*(__gen_e_acsl_at + 0),"Assertion","main", + __e_acsl_assert(*(__gen_e_acsl_at + 0),1,"Assertion","main", "\\let i = 3; \\at(n + i == 10,L)", "tests/arith/at_on-purely-logic-variables.c",28); } @@ -235,7 +235,7 @@ int main(void) sizeof(int), (void *)__gen_e_acsl_at_2, (void *)(& __gen_e_acsl_at_2)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(__gen_e_acsl_at_2 + (int)(__gen_e_acsl_j - 2))", "tests/arith/at_on-purely-logic-variables.c",29); /*@ assert @@ -251,7 +251,7 @@ int main(void) __gen_e_acsl_j ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_exists,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists,1,"Assertion","main", "\\exists integer j; 2 <= j < 5 && \\at(n + j == 11,L)", "tests/arith/at_on-purely-logic-variables.c",29); } @@ -283,7 +283,7 @@ int main(void) sizeof(int), (void *)__gen_e_acsl_at_3, (void *)(& __gen_e_acsl_at_3)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","main", "mem_access:\n \\valid_read(__gen_e_acsl_at_3 +\n (int)((int)((int)(__gen_e_acsl_u - 9) * 11) +\n (int)((int)(__gen_e_acsl_v - -5) - 1)))", "tests/arith/at_on-purely-logic-variables.c",34); /*@ assert @@ -312,7 +312,7 @@ int main(void) __gen_e_acsl_u ++; } e_acsl_end_loop4: ; - __e_acsl_assert(__gen_e_acsl_exists_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists_2,1,"Assertion","main", "\\let k = -7;\n\\exists integer u;\n 9 <= u < 21 &&\n (\\forall integer v; -5 < v <= 6 ==> \\at((u > 0? n + k: u + v) > 0,K))", "tests/arith/at_on-purely-logic-variables.c",31); } @@ -331,10 +331,10 @@ int main(void) sizeof(long), (void *)__gen_e_acsl_at_4, (void *)(& __gen_e_acsl_at_4)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","main", "mem_access: \\valid_read(__gen_e_acsl_at_4 + 0)", "tests/arith/at_on-purely-logic-variables.c",37); - __e_acsl_assert(*(__gen_e_acsl_at_4 + 0) == 10L,"Assertion","main", + __e_acsl_assert(*(__gen_e_acsl_at_4 + 0) == 10L,1,"Assertion","main", "\\let i = 3; \\at(n + i,L) == 10", "tests/arith/at_on-purely-logic-variables.c",37); } @@ -369,7 +369,7 @@ int main(void) sizeof(long), (void *)__gen_e_acsl_at_5, (void *)(& __gen_e_acsl_at_5)); - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE","main", "mem_access:\n \\valid_read(__gen_e_acsl_at_5 + (int)((int)(__gen_e_acsl_k_3 - -9) - 1))", "tests/arith/at_on-purely-logic-variables.c",41); /*@ assert @@ -387,7 +387,7 @@ int main(void) __gen_e_acsl_k_3 ++; } e_acsl_end_loop5: ; - __e_acsl_assert(__gen_e_acsl_exists_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists_3,1,"Assertion","main", "\\exists integer k; -9 < k < 0 && \\at(m + k,G) == 0", "tests/arith/at_on-purely-logic-variables.c",41); } @@ -422,7 +422,7 @@ int main(void) sizeof(int), (void *)__gen_e_acsl_at_6, (void *)(& __gen_e_acsl_at_6)); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","main", "mem_access:\n \\valid_read(__gen_e_acsl_at_6 +\n (int)((int)((int)(__gen_e_acsl_u_3 - 9) * 32) +\n (int)((int)(__gen_e_acsl_v_3 - -5) - 1)))", "tests/arith/at_on-purely-logic-variables.c",45); /*@ assert @@ -452,7 +452,7 @@ int main(void) __gen_e_acsl_u_3 ++; } e_acsl_end_loop7: ; - __e_acsl_assert(__gen_e_acsl_exists_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists_4,1,"Assertion","main", "\\exists integer u;\n 9 <= u < 21 &&\n (\\forall integer v; -5 < v <= (u < 15? u + 6: 3) ==> \\at((n + u) + v > 0,K))", "tests/arith/at_on-purely-logic-variables.c",43); } @@ -509,7 +509,7 @@ int main(void) sizeof(int), (void *)__gen_e_acsl_at_7, (void *)(& __gen_e_acsl_at_7)); - __e_acsl_assert(__gen_e_acsl_valid_read_7,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_7,1,"RTE","main", "mem_access:\n \\valid_read(__gen_e_acsl_at_7 +\n (int)((int)((int)(__gen_e_acsl_u_5 - 10) * 300) +\n (int)((int)((int)((int)(__gen_e_acsl_v_5 - -10) - 1) *\n 100)\n + (int)((int)(__gen_e_acsl_w - 100) - 1))))", "tests/arith/at_on-purely-logic-variables.c", 57); @@ -558,7 +558,7 @@ int main(void) __gen_e_acsl_u_5 ++; } e_acsl_end_loop10: ; - __e_acsl_assert(__gen_e_acsl_exists_5,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists_5,1,"Assertion","main", "\\exists integer u;\n 10 <= u < 20 &&\n (\\exists integer v;\n -10 < v <= -5 + (\\let u = -2; u) &&\n (\\exists integer w;\n 100 < w <= 200 && \\at((((n - u) + (\\let u = 42; u)) + v) + w > 0,K)))", "tests/arith/at_on-purely-logic-variables.c",54); } @@ -616,7 +616,7 @@ void __gen_e_acsl_f(int *t) __gen_e_acsl_m_3 - 4L)), sizeof(int),(void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read_7,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_7,1,"RTE","f", "mem_access: \\valid_read(t + (int)(__gen_e_acsl_m_3 - 4))", "tests/arith/at_on-purely-logic-variables.c",8); *(__gen_e_acsl_at_4 + 0) = *(t + (__gen_e_acsl_m_3 - 4)); @@ -630,7 +630,7 @@ void __gen_e_acsl_f(int *t) __gen_e_acsl_valid_read_5 = __e_acsl_valid_read((void *)(t + __gen_e_acsl_m_2), sizeof(int),(void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE","f", "mem_access: \\valid_read(t + __gen_e_acsl_m_2)", "tests/arith/at_on-purely-logic-variables.c",8); *(__gen_e_acsl_at_3 + 0) = *(t + __gen_e_acsl_m_2) == -4; @@ -648,7 +648,7 @@ void __gen_e_acsl_f(int *t) sizeof(int), (void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","f", "mem_access: \\valid_read(t + (int)(__gen_e_acsl_n_3 - 1))", "tests/arith/at_on-purely-logic-variables.c",7); *(__gen_e_acsl_at_2 + ((__gen_e_acsl_n_3 - 1) - 1)) = *(t + ( @@ -667,7 +667,7 @@ void __gen_e_acsl_f(int *t) __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)(t + __gen_e_acsl_n_2), sizeof(int),(void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(t + __gen_e_acsl_n_2)", "tests/arith/at_on-purely-logic-variables.c",7); *(__gen_e_acsl_at + ((__gen_e_acsl_n_2 - 1) - 1)) = *(t + __gen_e_acsl_n_2) == 12; @@ -695,7 +695,7 @@ void __gen_e_acsl_f(int *t) sizeof(int), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","f", "mem_access:\n \\valid_read(__gen_e_acsl_at + (int)((int)(__gen_e_acsl_n - 1) - 1))", "tests/arith/at_on-purely-logic-variables.c",7); /*@ assert @@ -711,7 +711,7 @@ void __gen_e_acsl_f(int *t) sizeof(int), (void *)__gen_e_acsl_at_2, (void *)(& __gen_e_acsl_at_2)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","f", "mem_access:\n \\valid_read(__gen_e_acsl_at_2 + (int)((int)(__gen_e_acsl_n - 1) - 1))", "tests/arith/at_on-purely-logic-variables.c",7); /*@ assert @@ -731,7 +731,7 @@ void __gen_e_acsl_f(int *t) __gen_e_acsl_n ++; } e_acsl_end_loop11: ; - __e_acsl_assert(__gen_e_acsl_forall,"Postcondition","f", + __e_acsl_assert(__gen_e_acsl_forall,1,"Postcondition","f", "\\forall integer n;\n 1 < n <= 3 ==> \\old(*(t + n) == 12) && \\old(*(t + (n - 1)) > 5)", "tests/arith/at_on-purely-logic-variables.c",6); __gen_e_acsl_m = 4; @@ -739,7 +739,7 @@ void __gen_e_acsl_f(int *t) sizeof(int), (void *)__gen_e_acsl_at_3, (void *)(& __gen_e_acsl_at_3)); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","f", "mem_access: \\valid_read(__gen_e_acsl_at_3 + 0)", "tests/arith/at_on-purely-logic-variables.c",8); if (*(__gen_e_acsl_at_3 + 0)) { @@ -748,13 +748,13 @@ void __gen_e_acsl_f(int *t) sizeof(int), (void *)__gen_e_acsl_at_4, (void *)(& __gen_e_acsl_at_4)); - __e_acsl_assert(__gen_e_acsl_valid_read_8,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_8,1,"RTE","f", "mem_access: \\valid_read(__gen_e_acsl_at_4 + 0)", "tests/arith/at_on-purely-logic-variables.c",8); __gen_e_acsl_and_2 = *(__gen_e_acsl_at_4 + 0) == 9; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Postcondition","f", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Postcondition","f", "\\let m = 4; \\old(*(t + m) == -4) && \\old(*(t + (m - 4))) == 9", "tests/arith/at_on-purely-logic-variables.c",8); __e_acsl_delete_block((void *)(& t)); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_bitwise.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_bitwise.c index 7d9adc92634..45747581a41 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_bitwise.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_bitwise.c @@ -4,27 +4,27 @@ void f_signed(int a, int b) { int c = a << 2; - __e_acsl_assert(0 <= a,"RTE","f_signed","shift: 0 <= a", + __e_acsl_assert(0 <= a,1,"RTE","f_signed","shift: 0 <= a", "tests/arith/bitwise.c",12); - __e_acsl_assert((long)c == a << 2L,"Assertion","f_signed","c == a << 2", + __e_acsl_assert((long)c == a << 2L,1,"Assertion","f_signed","c == a << 2", "tests/arith/bitwise.c",12); /*@ assert c ≡ a << 2; */ ; int d = b >> 2; - __e_acsl_assert(0 <= b,"RTE","f_signed","shift: 0 <= b", + __e_acsl_assert(0 <= b,1,"RTE","f_signed","shift: 0 <= b", "tests/arith/bitwise.c",14); - __e_acsl_assert(d == b >> 2,"Assertion","f_signed","d == b >> 2", + __e_acsl_assert(d == b >> 2,1,"Assertion","f_signed","d == b >> 2", "tests/arith/bitwise.c",14); /*@ assert d ≡ b >> 2; */ ; int e = a | b; - __e_acsl_assert((long)e == (a | (long)b),"Assertion","f_signed", + __e_acsl_assert((long)e == (a | (long)b),1,"Assertion","f_signed", "e == (a | b)","tests/arith/bitwise.c",16); /*@ assert e ≡ (a | b); */ ; int f = a & b; - __e_acsl_assert((long)f == (a & (long)b),"Assertion","f_signed", + __e_acsl_assert((long)f == (a & (long)b),1,"Assertion","f_signed", "f == (a & b)","tests/arith/bitwise.c",18); /*@ assert f ≡ (a & b); */ ; int g = a ^ b; - __e_acsl_assert((long)g == (a ^ (long)b),"Assertion","f_signed", + __e_acsl_assert((long)g == (a ^ (long)b),1,"Assertion","f_signed", "g == (a ^ b)","tests/arith/bitwise.c",20); /*@ assert g ≡ (a ^ b); */ ; return; @@ -33,23 +33,23 @@ void f_signed(int a, int b) void f_unsigned(unsigned int a, unsigned int b) { unsigned int c = a << 2u; - __e_acsl_assert((unsigned long)c == a << 2UL,"Assertion","f_unsigned", + __e_acsl_assert((unsigned long)c == a << 2UL,1,"Assertion","f_unsigned", "c == a << 2","tests/arith/bitwise.c",26); /*@ assert c ≡ a << 2; */ ; unsigned int d = b >> 2u; - __e_acsl_assert(d == b >> 2U,"Assertion","f_unsigned","d == b >> 2", + __e_acsl_assert(d == b >> 2U,1,"Assertion","f_unsigned","d == b >> 2", "tests/arith/bitwise.c",28); /*@ assert d ≡ b >> 2; */ ; unsigned int e = a | b; - __e_acsl_assert(e == (a | b),"Assertion","f_unsigned","e == (a | b)", + __e_acsl_assert(e == (a | b),1,"Assertion","f_unsigned","e == (a | b)", "tests/arith/bitwise.c",30); /*@ assert e ≡ (a | b); */ ; unsigned int f = a & b; - __e_acsl_assert(f == (a & b),"Assertion","f_unsigned","f == (a & b)", + __e_acsl_assert(f == (a & b),1,"Assertion","f_unsigned","f == (a & b)", "tests/arith/bitwise.c",32); /*@ assert f ≡ (a & b); */ ; unsigned int g = a ^ b; - __e_acsl_assert(g == (a ^ b),"Assertion","f_unsigned","g == (a ^ b)", + __e_acsl_assert(g == (a ^ b),1,"Assertion","f_unsigned","g == (a ^ b)", "tests/arith/bitwise.c",34); /*@ assert g ≡ (a ^ b); */ ; return; @@ -76,7 +76,7 @@ void g_signed(int a, int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ b ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_b_shiftl_guard,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_b_shiftl_guard,1,"RTE","g_signed", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= b <= 18446744073709551615", "tests/arith/bitwise.c",40); __gen_e_acsl_b_shiftl_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_b)); @@ -85,14 +85,14 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); __gmpz_init(__gen_e_acsl_shiftl); /*@ assert E_ACSL: a ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_a_shiftl_guard >= 0,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_a_shiftl_guard >= 0,1,"RTE","g_signed", "a >= 0","tests/arith/bitwise.c",40); __gmpz_mul_2exp(__gen_e_acsl_shiftl, (__e_acsl_mpz_struct const *)(__gen_e_acsl_a), __gen_e_acsl_b_shiftl_coerced); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_c), (__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","g_signed", "c == a << b","tests/arith/bitwise.c",40); __gmpz_clear(__gen_e_acsl_c); __gmpz_clear(__gen_e_acsl_a); @@ -120,7 +120,7 @@ void g_signed(int a, int b) E_ACSL: shiftr_rhs_fits_in_mp_bitcnt_t: 0 ≤ b ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_b_shiftr_guard,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_b_shiftr_guard,1,"RTE","g_signed", "shiftr_rhs_fits_in_mp_bitcnt_t: 0 <= b <= 18446744073709551615", "tests/arith/bitwise.c",42); __gen_e_acsl_b_shiftr_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_b_2)); @@ -129,14 +129,14 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__2)); __gmpz_init(__gen_e_acsl_shiftr); /*@ assert E_ACSL: a ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_a_shiftr_guard >= 0,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_a_shiftr_guard >= 0,1,"RTE","g_signed", "a >= 0","tests/arith/bitwise.c",42); __gmpz_tdiv_q_2exp(__gen_e_acsl_shiftr, (__e_acsl_mpz_struct const *)(__gen_e_acsl_a_2), __gen_e_acsl_b_shiftr_coerced); __gen_e_acsl_eq_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_d), (__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftr)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","g_signed", "d == a >> b","tests/arith/bitwise.c",42); __gmpz_clear(__gen_e_acsl_d); __gmpz_clear(__gen_e_acsl_a_2); @@ -166,7 +166,7 @@ void g_signed(int a, int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ 1 ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard,1,"RTE","g_signed", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= 1 <= 18446744073709551615", "tests/arith/bitwise.c",44); __gen_e_acsl_cst_shiftl_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__4)); @@ -175,7 +175,7 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); __gmpz_init(__gen_e_acsl_shiftl_2); /*@ assert E_ACSL: 18446744073709551615ULL + 1 ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_shiftl_guard >= 0,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_shiftl_guard >= 0,1,"RTE","g_signed", "18446744073709551615ULL + 1 >= 0", "tests/arith/bitwise.c",44); __gmpz_mul_2exp(__gen_e_acsl_shiftl_2, @@ -183,7 +183,7 @@ void g_signed(int a, int b) __gen_e_acsl_cst_shiftl_coerced); __gen_e_acsl_ne = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_ne != 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_ne != 0,1,"Assertion","g_signed", "(18446744073709551615ULL + 1) << 1 != 0", "tests/arith/bitwise.c",44); __gmpz_clear(__gen_e_acsl__3); @@ -214,7 +214,7 @@ void g_signed(int a, int b) E_ACSL: shiftr_rhs_fits_in_mp_bitcnt_t: 0 ≤ 1 ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftr_guard,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_cst_shiftr_guard,1,"RTE","g_signed", "shiftr_rhs_fits_in_mp_bitcnt_t: 0 <= 1 <= 18446744073709551615", "tests/arith/bitwise.c",45); __gen_e_acsl_cst_shiftr_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); @@ -223,14 +223,14 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__8)); __gmpz_init(__gen_e_acsl_shiftr_2); /*@ assert E_ACSL: 18446744073709551615ULL + 1 ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_shiftr_guard >= 0,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_shiftr_guard >= 0,1,"RTE","g_signed", "18446744073709551615ULL + 1 >= 0", "tests/arith/bitwise.c",45); __gmpz_tdiv_q_2exp(__gen_e_acsl_shiftr_2, (__e_acsl_mpz_struct const *)(__gen_e_acsl_add_2), __gen_e_acsl_cst_shiftr_coerced); __gen_e_acsl__9 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftr_2)); - __e_acsl_assert(__gen_e_acsl__9 != 0UL,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl__9 != 0UL,1,"Assertion","g_signed", "(18446744073709551615ULL + 1) >> 1 != 0", "tests/arith/bitwise.c",45); __gmpz_clear(__gen_e_acsl__6); @@ -256,7 +256,7 @@ void g_signed(int a, int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ 65 ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_2,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_2,1,"RTE","g_signed", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= 65 <= 18446744073709551615", "tests/arith/bitwise.c",46); __gen_e_acsl_cst_shiftl_coerced_2 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__11)); @@ -265,14 +265,14 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); __gmpz_init(__gen_e_acsl_shiftl_3); /*@ assert E_ACSL: 1 ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_3 >= 0,"RTE","g_signed", + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_3 >= 0,1,"RTE","g_signed", "1 >= 0","tests/arith/bitwise.c",46); __gmpz_mul_2exp(__gen_e_acsl_shiftl_3, (__e_acsl_mpz_struct const *)(__gen_e_acsl__10), __gen_e_acsl_cst_shiftl_coerced_2); __gen_e_acsl_ne_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); - __e_acsl_assert(__gen_e_acsl_ne_2 != 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_ne_2 != 0,1,"Assertion","g_signed", "1 << 65 != 0","tests/arith/bitwise.c",46); __gmpz_clear(__gen_e_acsl__10); __gmpz_clear(__gen_e_acsl__11); @@ -307,7 +307,7 @@ void g_signed(int a, int b) __gmpz_init_set_si(__gen_e_acsl__16,0L); __gen_e_acsl_ne_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_bor), (__e_acsl_mpz_struct const *)(__gen_e_acsl__16)); - __e_acsl_assert(__gen_e_acsl_ne_3 != 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_ne_3 != 0,1,"Assertion","g_signed", "((18446744073709551615ULL + 1) | ((-9223372036854775807LL - 1LL) - 1)) != 0", "tests/arith/bitwise.c",47); __gmpz_clear(__gen_e_acsl__13); @@ -353,7 +353,7 @@ void g_signed(int a, int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl_sub_2)); __gen_e_acsl_ne_4 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_band), (__e_acsl_mpz_struct const *)(__gen_e_acsl_bxor)); - __e_acsl_assert(__gen_e_acsl_ne_4 != 0,"Assertion","g_signed", + __e_acsl_assert(__gen_e_acsl_ne_4 != 0,1,"Assertion","g_signed", "((18446744073709551615ULL + 1) & ((-9223372036854775807LL - 1LL) - 1)) !=\n((18446744073709551615ULL + 1) ^ ((-9223372036854775807LL - 1LL) - 1))", "tests/arith/bitwise.c",48); __gmpz_clear(__gen_e_acsl__17); @@ -393,7 +393,7 @@ void g_unsigned(unsigned int a, unsigned int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ b ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_b_shiftl_guard,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_b_shiftl_guard,1,"RTE","g_unsigned", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= b <= 18446744073709551615", "tests/arith/bitwise.c",55); __gen_e_acsl_b_shiftl_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_b)); @@ -402,14 +402,14 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); __gmpz_init(__gen_e_acsl_shiftl); /*@ assert E_ACSL: a ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_a_shiftl_guard >= 0,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_a_shiftl_guard >= 0,1,"RTE","g_unsigned", "a >= 0","tests/arith/bitwise.c",55); __gmpz_mul_2exp(__gen_e_acsl_shiftl, (__e_acsl_mpz_struct const *)(__gen_e_acsl_a), __gen_e_acsl_b_shiftl_coerced); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_c), (__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","g_unsigned", "c == a << b","tests/arith/bitwise.c",55); __gmpz_clear(__gen_e_acsl_c); __gmpz_clear(__gen_e_acsl_a); @@ -437,7 +437,7 @@ void g_unsigned(unsigned int a, unsigned int b) E_ACSL: shiftr_rhs_fits_in_mp_bitcnt_t: 0 ≤ b ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_b_shiftr_guard,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_b_shiftr_guard,1,"RTE","g_unsigned", "shiftr_rhs_fits_in_mp_bitcnt_t: 0 <= b <= 18446744073709551615", "tests/arith/bitwise.c",57); __gen_e_acsl_b_shiftr_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_b_2)); @@ -446,14 +446,14 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__2)); __gmpz_init(__gen_e_acsl_shiftr); /*@ assert E_ACSL: a ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_a_shiftr_guard >= 0,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_a_shiftr_guard >= 0,1,"RTE","g_unsigned", "a >= 0","tests/arith/bitwise.c",57); __gmpz_tdiv_q_2exp(__gen_e_acsl_shiftr, (__e_acsl_mpz_struct const *)(__gen_e_acsl_a_2), __gen_e_acsl_b_shiftr_coerced); __gen_e_acsl_eq_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_d), (__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftr)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","g_unsigned", "d == a >> b","tests/arith/bitwise.c",57); __gmpz_clear(__gen_e_acsl_d); __gmpz_clear(__gen_e_acsl_a_2); @@ -483,7 +483,7 @@ void g_unsigned(unsigned int a, unsigned int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ 1u ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard,1,"RTE","g_unsigned", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= 1u <= 18446744073709551615", "tests/arith/bitwise.c",59); __gen_e_acsl_cst_shiftl_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__4)); @@ -492,7 +492,7 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); __gmpz_init(__gen_e_acsl_shiftl_2); /*@ assert E_ACSL: 18446744073709551615ULL + 1u ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_shiftl_guard >= 0,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_shiftl_guard >= 0,1,"RTE","g_unsigned", "18446744073709551615ULL + 1u >= 0", "tests/arith/bitwise.c",59); __gmpz_mul_2exp(__gen_e_acsl_shiftl_2, @@ -500,7 +500,7 @@ void g_unsigned(unsigned int a, unsigned int b) __gen_e_acsl_cst_shiftl_coerced); __gen_e_acsl_ne = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_ne != 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_ne != 0,1,"Assertion","g_unsigned", "(18446744073709551615ULL + 1u) << 1u != 0", "tests/arith/bitwise.c",59); __gmpz_clear(__gen_e_acsl__3); @@ -531,7 +531,7 @@ void g_unsigned(unsigned int a, unsigned int b) E_ACSL: shiftr_rhs_fits_in_mp_bitcnt_t: 0 ≤ 1u ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftr_guard,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_cst_shiftr_guard,1,"RTE","g_unsigned", "shiftr_rhs_fits_in_mp_bitcnt_t: 0 <= 1u <= 18446744073709551615", "tests/arith/bitwise.c",60); __gen_e_acsl_cst_shiftr_coerced = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); @@ -540,14 +540,14 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__8)); __gmpz_init(__gen_e_acsl_shiftr_2); /*@ assert E_ACSL: 18446744073709551615ULL + 1u ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_shiftr_guard >= 0,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_shiftr_guard >= 0,1,"RTE","g_unsigned", "18446744073709551615ULL + 1u >= 0", "tests/arith/bitwise.c",60); __gmpz_tdiv_q_2exp(__gen_e_acsl_shiftr_2, (__e_acsl_mpz_struct const *)(__gen_e_acsl_add_2), __gen_e_acsl_cst_shiftr_coerced); __gen_e_acsl__9 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftr_2)); - __e_acsl_assert(__gen_e_acsl__9 != 0UL,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl__9 != 0UL,1,"Assertion","g_unsigned", "(18446744073709551615ULL + 1u) >> 1u != 0", "tests/arith/bitwise.c",60); __gmpz_clear(__gen_e_acsl__6); @@ -573,7 +573,7 @@ void g_unsigned(unsigned int a, unsigned int b) E_ACSL: shiftl_rhs_fits_in_mp_bitcnt_t: 0 ≤ 65u ≤ 18446744073709551615; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_2,"RTE","g_unsigned", + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_2,1,"RTE","g_unsigned", "shiftl_rhs_fits_in_mp_bitcnt_t: 0 <= 65u <= 18446744073709551615", "tests/arith/bitwise.c",61); __gen_e_acsl_cst_shiftl_coerced_2 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl__11)); @@ -582,14 +582,14 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); __gmpz_init(__gen_e_acsl_shiftl_3); /*@ assert E_ACSL: 1u ≥ 0; */ - __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_3 >= 0,"RTE","g_unsigned", - "1u >= 0","tests/arith/bitwise.c",61); + __e_acsl_assert(__gen_e_acsl_cst_shiftl_guard_3 >= 0,1,"RTE", + "g_unsigned","1u >= 0","tests/arith/bitwise.c",61); __gmpz_mul_2exp(__gen_e_acsl_shiftl_3, (__e_acsl_mpz_struct const *)(__gen_e_acsl__10), __gen_e_acsl_cst_shiftl_coerced_2); __gen_e_acsl_ne_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_shiftl_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); - __e_acsl_assert(__gen_e_acsl_ne_2 != 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_ne_2 != 0,1,"Assertion","g_unsigned", "1u << 65u != 0","tests/arith/bitwise.c",61); __gmpz_clear(__gen_e_acsl__10); __gmpz_clear(__gen_e_acsl__11); @@ -617,7 +617,7 @@ void g_unsigned(unsigned int a, unsigned int b) __gmpz_init_set_si(__gen_e_acsl__15,0L); __gen_e_acsl_ne_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_bor), (__e_acsl_mpz_struct const *)(__gen_e_acsl__15)); - __e_acsl_assert(__gen_e_acsl_ne_3 != 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_ne_3 != 0,1,"Assertion","g_unsigned", "((18446744073709551615ULL + 1u) | 1u) != 0", "tests/arith/bitwise.c",62); __gmpz_clear(__gen_e_acsl__13); @@ -650,7 +650,7 @@ void g_unsigned(unsigned int a, unsigned int b) (__e_acsl_mpz_struct const *)(__gen_e_acsl__17)); __gen_e_acsl_ne_4 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_band), (__e_acsl_mpz_struct const *)(__gen_e_acsl_bxor)); - __e_acsl_assert(__gen_e_acsl_ne_4 != 0,"Assertion","g_unsigned", + __e_acsl_assert(__gen_e_acsl_ne_4 != 0,1,"Assertion","g_unsigned", "((18446744073709551615ULL + 1u) & 1u) !=\n((18446744073709551615ULL + 1u) ^ 1u)", "tests/arith/bitwise.c",63); __gmpz_clear(__gen_e_acsl__16); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_cast.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_cast.c index d2d3f52aea0..b41c0d12d81 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_cast.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_cast.c @@ -6,23 +6,23 @@ int main(void) int __retres; long x = (long)0; int y = 0; - __e_acsl_assert((int)x == y,"Assertion","main","(int)x == y", + __e_acsl_assert((int)x == y,1,"Assertion","main","(int)x == y", "tests/arith/cast.i",9); /*@ assert (int)x ≡ y; */ ; - __e_acsl_assert(x == (long)y,"Assertion","main","x == (long)y", + __e_acsl_assert(x == (long)y,1,"Assertion","main","x == (long)y", "tests/arith/cast.i",10); /*@ assert x ≡ (long)y; */ ; - __e_acsl_assert(y == 0,"Assertion","main","y == (int)0", + __e_acsl_assert(y == 0,1,"Assertion","main","y == (int)0", "tests/arith/cast.i",12); /*@ assert y ≡ (int)0; */ ; - __e_acsl_assert((unsigned int)y == 0U,"Assertion","main", + __e_acsl_assert((unsigned int)y == 0U,1,"Assertion","main", "(unsigned int)y == (unsigned int)0","tests/arith/cast.i", 13); /*@ assert (unsigned int)y ≡ (unsigned int)0; */ ; - __e_acsl_assert(y != -1,"Assertion","main","y != (int)0xfffffffffffffff", + __e_acsl_assert(y != -1,1,"Assertion","main","y != (int)0xfffffffffffffff", "tests/arith/cast.i",16); /*@ assert y ≢ (int)0xfffffffffffffff; */ ; - __e_acsl_assert((unsigned int)y != 4294967295U,"Assertion","main", + __e_acsl_assert((unsigned int)y != 4294967295U,1,"Assertion","main", "(unsigned int)y != (unsigned int)0xfffffffffffffff", "tests/arith/cast.i",17); /*@ assert (unsigned int)y ≢ (unsigned int)0xfffffffffffffff; */ ; diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_comparison.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_comparison.c index 29e8ecabb56..f28ab0ad20b 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_comparison.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_comparison.c @@ -6,57 +6,57 @@ int main(void) int __retres; int x = 0; int y = 1; - __e_acsl_assert(x < y,"Assertion","main","x < y", + __e_acsl_assert(x < y,1,"Assertion","main","x < y", "tests/arith/comparison.i",7); /*@ assert x < y; */ ; - __e_acsl_assert(y > x,"Assertion","main","y > x", + __e_acsl_assert(y > x,1,"Assertion","main","y > x", "tests/arith/comparison.i",8); /*@ assert y > x; */ ; - __e_acsl_assert(x <= 0,"Assertion","main","x <= 0", + __e_acsl_assert(x <= 0,1,"Assertion","main","x <= 0", "tests/arith/comparison.i",9); /*@ assert x ≤ 0; */ ; - __e_acsl_assert(y >= 1,"Assertion","main","y >= 1", + __e_acsl_assert(y >= 1,1,"Assertion","main","y >= 1", "tests/arith/comparison.i",10); /*@ assert y ≥ 1; */ ; char *s = (char *)"toto"; - __e_acsl_assert(s == s,"Assertion","main","s == s", + __e_acsl_assert(s == s,1,"Assertion","main","s == s", "tests/arith/comparison.i",12); /*@ assert s ≡ s; */ ; - __e_acsl_assert(1,"Assertion","main","5 < 18","tests/arith/comparison.i", + __e_acsl_assert(1,1,"Assertion","main","5 < 18","tests/arith/comparison.i", 15); /*@ assert 5 < 18; */ ; - __e_acsl_assert(1,"Assertion","main","32 > 3","tests/arith/comparison.i", + __e_acsl_assert(1,1,"Assertion","main","32 > 3","tests/arith/comparison.i", 16); /*@ assert 32 > 3; */ ; - __e_acsl_assert(1,"Assertion","main","12 <= 13","tests/arith/comparison.i", - 17); + __e_acsl_assert(1,1,"Assertion","main","12 <= 13", + "tests/arith/comparison.i",17); /*@ assert 12 ≤ 13; */ ; - __e_acsl_assert(1,"Assertion","main","123 >= 12", + __e_acsl_assert(1,1,"Assertion","main","123 >= 12", "tests/arith/comparison.i",18); /*@ assert 123 ≥ 12; */ ; - __e_acsl_assert(1,"Assertion","main","0xff == 0xff", + __e_acsl_assert(1,1,"Assertion","main","0xff == 0xff", "tests/arith/comparison.i",19); /*@ assert 0xff ≡ 0xff; */ ; - __e_acsl_assert(1,"Assertion","main","1 != 2","tests/arith/comparison.i", + __e_acsl_assert(1,1,"Assertion","main","1 != 2","tests/arith/comparison.i", 20); /*@ assert 1 ≢ 2; */ ; - __e_acsl_assert(1,"Assertion","main","-5 < 18","tests/arith/comparison.i", - 22); + __e_acsl_assert(1,1,"Assertion","main","-5 < 18", + "tests/arith/comparison.i",22); /*@ assert -5 < 18; */ ; - __e_acsl_assert(1,"Assertion","main","32 > -3","tests/arith/comparison.i", - 23); + __e_acsl_assert(1,1,"Assertion","main","32 > -3", + "tests/arith/comparison.i",23); /*@ assert 32 > -3; */ ; - __e_acsl_assert(1,"Assertion","main","-12 <= 13", + __e_acsl_assert(1,1,"Assertion","main","-12 <= 13", "tests/arith/comparison.i",24); /*@ assert -12 ≤ 13; */ ; - __e_acsl_assert(1,"Assertion","main","123 >= -12", + __e_acsl_assert(1,1,"Assertion","main","123 >= -12", "tests/arith/comparison.i",25); /*@ assert 123 ≥ -12; */ ; - __e_acsl_assert(1,"Assertion","main","-0xff == -0xff", + __e_acsl_assert(1,1,"Assertion","main","-0xff == -0xff", "tests/arith/comparison.i",26); /*@ assert -0xff ≡ -0xff; */ ; - __e_acsl_assert(1,"Assertion","main","1 != -2","tests/arith/comparison.i", - 27); + __e_acsl_assert(1,1,"Assertion","main","1 != -2", + "tests/arith/comparison.i",27); /*@ assert 1 ≢ -2; */ ; __retres = 0; return __retres; diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions.c index 5dbab6510d7..8c84d1d06f7 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions.c @@ -90,14 +90,14 @@ int main(void) { int __gen_e_acsl_p1_2; __gen_e_acsl_p1_2 = __gen_e_acsl_p1(x,y); - __e_acsl_assert(__gen_e_acsl_p1_2,"Assertion","main","p1(x, y)", + __e_acsl_assert(__gen_e_acsl_p1_2,1,"Assertion","main","p1(x, y)", "tests/arith/functions.c",42); } /*@ assert p1(x, y); */ ; { int __gen_e_acsl_p2_2; __gen_e_acsl_p2_2 = __gen_e_acsl_p2(3,4); - __e_acsl_assert(__gen_e_acsl_p2_2,"Assertion","main","p2(3, 4)", + __e_acsl_assert(__gen_e_acsl_p2_2,1,"Assertion","main","p2(3, 4)", "tests/arith/functions.c",43); } /*@ assert p2(3, 4); */ ; @@ -107,7 +107,7 @@ int main(void) __gmpz_init_set_str(__gen_e_acsl_,"99999999999999999999999999999",10); __gen_e_acsl_p2_4 = __gen_e_acsl_p2_3(5, (__e_acsl_mpz_struct *)__gen_e_acsl_); - __e_acsl_assert(__gen_e_acsl_p2_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_p2_4,1,"Assertion","main", "p2(5, 99999999999999999999999999999)", "tests/arith/functions.c",44); __gmpz_clear(__gen_e_acsl_); @@ -116,7 +116,7 @@ int main(void) { long __gen_e_acsl_f1_2; __gen_e_acsl_f1_2 = __gen_e_acsl_f1(x,y); - __e_acsl_assert(__gen_e_acsl_f1_2 == 3L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_f1_2 == 3L,1,"Assertion","main", "f1(x, y) == 3","tests/arith/functions.c",46); } /*@ assert f1(x, y) ≡ 3; */ ; @@ -125,7 +125,7 @@ int main(void) int __gen_e_acsl_p2_6; __gen_e_acsl_f1_4 = __gen_e_acsl_f1(3,4); __gen_e_acsl_p2_6 = __gen_e_acsl_p2_5(x,__gen_e_acsl_f1_4); - __e_acsl_assert(__gen_e_acsl_p2_6,"Assertion","main","p2(x, f1(3, 4))", + __e_acsl_assert(__gen_e_acsl_p2_6,1,"Assertion","main","p2(x, f1(3, 4))", "tests/arith/functions.c",47); } /*@ assert p2(x, f1(3, 4)); */ ; @@ -140,7 +140,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__5,0L); __gen_e_acsl_gt_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_6), (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_gt_3 > 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_gt_3 > 0,1,"Assertion","main", "f1(9, 99999999999999999999999999999) > 0", "tests/arith/functions.c",48); __gmpz_clear(__gen_e_acsl__4); @@ -160,7 +160,7 @@ int main(void) __gmpz_init_set_str(__gen_e_acsl__7,"199999999999999999999999999998",10); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_8), (__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", "f1(99999999999999999999999999999, 99999999999999999999999999999) ==\n199999999999999999999999999998", "tests/arith/functions.c",49); __gmpz_clear(__gen_e_acsl__6); @@ -175,7 +175,7 @@ int main(void) { int __gen_e_acsl_g_2; __gen_e_acsl_g_2 = __gen_e_acsl_g(x); - __e_acsl_assert(__gen_e_acsl_g_2 == x,"Assertion","main","g(x) == x", + __e_acsl_assert(__gen_e_acsl_g_2 == x,1,"Assertion","main","g(x) == x", "tests/arith/functions.c",53); } /*@ assert g(x) ≡ x; */ ; @@ -183,7 +183,7 @@ int main(void) { int __gen_e_acsl_h_char_2; __gen_e_acsl_h_char_2 = __gen_e_acsl_h_char((int)c); - __e_acsl_assert(__gen_e_acsl_h_char_2 == (int)c,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_h_char_2 == (int)c,1,"Assertion","main", "h_char(c) == c","tests/arith/functions.c",56); } /*@ assert h_char(c) ≡ c; */ ; @@ -191,7 +191,7 @@ int main(void) { int __gen_e_acsl_h_short_2; __gen_e_acsl_h_short_2 = __gen_e_acsl_h_short((int)s); - __e_acsl_assert(__gen_e_acsl_h_short_2 == (int)s,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_h_short_2 == (int)s,1,"Assertion","main", "h_short(s) == s","tests/arith/functions.c",58); } /*@ assert h_short(s) ≡ s; */ ; @@ -202,7 +202,7 @@ int main(void) long __gen_e_acsl_t2_2; __gen_e_acsl_t1_2 = __gen_e_acsl_t1(m); __gen_e_acsl_t2_2 = __gen_e_acsl_t2(__gen_e_acsl_t1_2); - __e_acsl_assert(__gen_e_acsl_t2_2 == 17L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_t2_2 == 17L,1,"Assertion","main", "t2(t1(m)) == 17","tests/arith/functions.c",63); } /*@ assert t2(t1(m)) ≡ 17; */ ; @@ -211,7 +211,7 @@ int main(void) { double __gen_e_acsl_f2_2; __gen_e_acsl_f2_2 = __gen_e_acsl_f2(d); - __e_acsl_assert(__gen_e_acsl_f2_2 > 0.,"Assertion","main","f2(d) > 0", + __e_acsl_assert(__gen_e_acsl_f2_2 > 0.,1,"Assertion","main","f2(d) > 0", "tests/arith/functions.c",68); } /*@ assert f2(d) > 0; */ ; @@ -225,7 +225,7 @@ void __gen_e_acsl_k(int x) { int __gen_e_acsl_k_pred_2; __gen_e_acsl_k_pred_2 = __gen_e_acsl_k_pred(x); - __e_acsl_assert(__gen_e_acsl_k_pred_2,"Precondition","k","k_pred(x)", + __e_acsl_assert(__gen_e_acsl_k_pred_2,1,"Precondition","k","k_pred(x)", "tests/arith/functions.c",25); } k(x); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions_rec.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions_rec.c index 0bca2910d93..fc96bb91d06 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions_rec.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_functions_rec.c @@ -46,7 +46,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__3,0L); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_6), (__e_acsl_mpz_struct const *)(__gen_e_acsl__3)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main","f1(0) == 0", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main","f1(0) == 0", "tests/arith/functions_rec.c",22); __gmpz_clear(__gen_e_acsl_f1_6); __gmpz_clear(__gen_e_acsl__3); @@ -60,7 +60,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__4,1L); __gen_e_acsl_eq_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_8), (__e_acsl_mpz_struct const *)(__gen_e_acsl__4)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","main","f1(1) == 1", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","main","f1(1) == 1", "tests/arith/functions_rec.c",23); __gmpz_clear(__gen_e_acsl_f1_8); __gmpz_clear(__gen_e_acsl__4); @@ -74,7 +74,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__5,5050L); __gen_e_acsl_eq_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_10), (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_eq_3 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_3 == 0,1,"Assertion","main", "f1(100) == 5050","tests/arith/functions_rec.c",24); __gmpz_clear(__gen_e_acsl_f1_10); __gmpz_clear(__gen_e_acsl__5); @@ -83,21 +83,21 @@ int main(void) { int __gen_e_acsl_f2_14; __gen_e_acsl_f2_14 = __gen_e_acsl_f2(7); - __e_acsl_assert(__gen_e_acsl_f2_14 == 1,"Assertion","main","f2(7) == 1", - "tests/arith/functions_rec.c",26); + __e_acsl_assert(__gen_e_acsl_f2_14 == 1,1,"Assertion","main", + "f2(7) == 1","tests/arith/functions_rec.c",26); } /*@ assert f2(7) ≡ 1; */ ; { int __gen_e_acsl_f3_6; __gen_e_acsl_f3_6 = __gen_e_acsl_f3(6); - __e_acsl_assert(__gen_e_acsl_f3_6 == -5,"Assertion","main","f3(6) == -5", - "tests/arith/functions_rec.c",28); + __e_acsl_assert(__gen_e_acsl_f3_6 == -5,1,"Assertion","main", + "f3(6) == -5","tests/arith/functions_rec.c",28); } /*@ assert f3(6) ≡ -5; */ ; { unsigned long __gen_e_acsl_f4_6; __gen_e_acsl_f4_6 = __gen_e_acsl_f4(9); - __e_acsl_assert(__gen_e_acsl_f4_6 > 0UL,"Assertion","main","f4(9) > 0", + __e_acsl_assert(__gen_e_acsl_f4_6 > 0UL,1,"Assertion","main","f4(9) > 0", "tests/arith/functions_rec.c",30); } /*@ assert f4(9) > 0; */ ; @@ -180,7 +180,7 @@ int __gen_e_acsl_f2(int n) __gen_e_acsl_f2_9 = __gen_e_acsl_f2_2(n - 1L); __gen_e_acsl_f2_11 = __gen_e_acsl_f2_2(n - 2L); __gen_e_acsl_f2_13 = __gen_e_acsl_f2_2(n - 3L); - __e_acsl_assert(__gen_e_acsl_f2_13 != 0,"RTE","f2", + __e_acsl_assert(__gen_e_acsl_f2_13 != 0,1,"RTE","f2", "division_by_zero: __gen_e_acsl_f2_13 != 0", "tests/arith/functions_rec.c",10); /*@ assert Eva: division_by_zero: __gen_e_acsl_f2_13 ≢ 0; */ @@ -213,7 +213,7 @@ int __gen_e_acsl_f2_2(long n) __gen_e_acsl_f2_4 = __gen_e_acsl_f2_2(n - 1L); __gen_e_acsl_f2_6 = __gen_e_acsl_f2_2(n - 2L); __gen_e_acsl_f2_8 = __gen_e_acsl_f2_2(n - 3L); - __e_acsl_assert(__gen_e_acsl_f2_8 != 0,"RTE","f2_2", + __e_acsl_assert(__gen_e_acsl_f2_8 != 0,1,"RTE","f2_2", "division_by_zero: __gen_e_acsl_f2_8 != 0", "tests/arith/functions_rec.c",10); /*@ assert Eva: division_by_zero: __gen_e_acsl_f2_8 ≢ 0; */ diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_integer_constant.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_integer_constant.c index ea0b303a88f..323698c0e1b 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_integer_constant.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_integer_constant.c @@ -5,15 +5,15 @@ int main(void) { int __retres; int x; - __e_acsl_assert(1,"Assertion","main","0 == 0", + __e_acsl_assert(1,1,"Assertion","main","0 == 0", "tests/arith/integer_constant.i",6); /*@ assert 0 ≡ 0; */ ; x = 0; x ++; - __e_acsl_assert(1,"Assertion","main","0 != 1", + __e_acsl_assert(1,1,"Assertion","main","0 != 1", "tests/arith/integer_constant.i",8); /*@ assert 0 ≢ 1; */ ; - __e_acsl_assert(1,"Assertion","main", + __e_acsl_assert(1,1,"Assertion","main", "1152921504606846975 == 0xfffffffffffffff", "tests/arith/integer_constant.i",9); /*@ assert 1152921504606846975 ≡ 0xfffffffffffffff; */ ; @@ -24,7 +24,7 @@ int main(void) "340282366920938463463374607431768211455",10); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_), (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", "0xffffffffffffffffffffffffffffffff == 0xffffffffffffffffffffffffffffffff", "tests/arith/integer_constant.i",11); __gmpz_clear(__gen_e_acsl_); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_let.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_let.c index dcaaaa3d9e9..e2cdd5cf877 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_let.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_let.c @@ -18,7 +18,7 @@ int main(void) { long __gen_e_acsl_u; __gen_e_acsl_u = n * (long)n; - __e_acsl_assert(__gen_e_acsl_u >= 0L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u >= 0L,1,"Assertion","main", "\\let u = n * n; u >= 0","tests/arith/let.c",7); } /*@ assert \let u = n * n; u ≥ 0; */ ; @@ -27,7 +27,7 @@ int main(void) long __gen_e_acsl_v; __gen_e_acsl_u_2 = n * (long)n; __gen_e_acsl_v = __gen_e_acsl_u_2 + 1L; - __e_acsl_assert(__gen_e_acsl_u_2 > 0L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u_2 > 0L,1,"Assertion","main", "\\let u = n * n;\n\\let v = u + 1; u > 0", "tests/arith/let.c",9); } @@ -35,7 +35,7 @@ int main(void) { int __gen_e_acsl_u_3; __gen_e_acsl_u_3 = 1; - __e_acsl_assert(__gen_e_acsl_u_3 + 1 == 2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u_3 + 1 == 2,1,"Assertion","main", "(\\let u = 1; u) + 1 == 2","tests/arith/let.c",12); } /*@ assert (\let u = 1; u) + 1 ≡ 2; */ ; @@ -44,7 +44,7 @@ int main(void) int __gen_e_acsl_v_2; __gen_e_acsl_u_4 = 1; __gen_e_acsl_v_2 = __gen_e_acsl_u_4 + 1; - __e_acsl_assert(__gen_e_acsl_v_2 == 2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_v_2 == 2,1,"Assertion","main", "\\let u = 1; (\\let v = u + 1; v) == 2", "tests/arith/let.c",14); } @@ -54,7 +54,7 @@ int main(void) int __gen_e_acsl_u_6; __gen_e_acsl_u_5 = 1; __gen_e_acsl_u_6 = __gen_e_acsl_u_5 + 1; - __e_acsl_assert(__gen_e_acsl_u_6 == 2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u_6 == 2,1,"Assertion","main", "\\let u = 1; (\\let u = u + 1; u) == 2", "tests/arith/let.c",17); } @@ -75,7 +75,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl_m,m); __gen_e_acsl_gt = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_mul), (__e_acsl_mpz_struct const *)(__gen_e_acsl_m)); - __e_acsl_assert(__gen_e_acsl_gt > 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_gt > 0,1,"Assertion","main", "(\\let u = m; u * u) > m","tests/arith/let.c",21); __gmpz_clear(__gen_e_acsl_u_8); __gmpz_clear(__gen_e_acsl_mul); @@ -86,7 +86,7 @@ int main(void) { int __gen_e_acsl_u_9; __gen_e_acsl_u_9 = 'b'; - __e_acsl_assert((int)c < __gen_e_acsl_u_9,"Assertion","main", + __e_acsl_assert((int)c < __gen_e_acsl_u_9,1,"Assertion","main", "\\let u = \'b\'; c < u","tests/arith/let.c",24); } /*@ assert \let u = 'b'; c < u; */ ; @@ -96,7 +96,7 @@ int main(void) { float __gen_e_acsl_u_10; __gen_e_acsl_u_10 = f; - __e_acsl_assert(__gen_e_acsl_u_10 == f,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u_10 == f,1,"Assertion","main", "\\let u = f; u == f","tests/arith/let.c",27); } /*@ assert \let u = f; u ≡ f; */ ; @@ -104,14 +104,14 @@ int main(void) { int * /*[4]*/ __gen_e_acsl_u_11; __gen_e_acsl_u_11 = & t[1]; - __e_acsl_assert(1,"Assertion","main","\\let u = &t[1]; 1 == 1", + __e_acsl_assert(1,1,"Assertion","main","\\let u = &t[1]; 1 == 1", "tests/arith/let.c",30); } /*@ assert \let u = &t[1]; 1 ≡ 1; */ ; { int * /*[4]*/ __gen_e_acsl_u_12; __gen_e_acsl_u_12 = & t[1]; - __e_acsl_assert(1,"Assertion","main","(\\let u = &t[1]; 1) == 1", + __e_acsl_assert(1,1,"Assertion","main","(\\let u = &t[1]; 1) == 1", "tests/arith/let.c",32); } /*@ assert (\let u = &t[1]; 1) ≡ 1; */ ; @@ -121,7 +121,7 @@ int main(void) { struct __anonstruct_r_1 __gen_e_acsl_u_13; __gen_e_acsl_u_13 = r; - __e_acsl_assert(__gen_e_acsl_u_13.x + (long)__gen_e_acsl_u_13.y == 3L, + __e_acsl_assert(__gen_e_acsl_u_13.x + (long)__gen_e_acsl_u_13.y == 3L,1, "Assertion","main","\\let u = r; u.x + u.y == 3", "tests/arith/let.c",35); } @@ -130,7 +130,7 @@ int main(void) { union __anonunion_s_2 __gen_e_acsl_u_14; __gen_e_acsl_u_14 = s; - __e_acsl_assert(__gen_e_acsl_u_14.x > 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_u_14.x > 0,1,"Assertion","main", "(\\let u = s; u.x) > 0","tests/arith/let.c",39); } /*@ assert (\let u = s; u.x) > 0; */ ; diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_longlong.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_longlong.c index 16cf4cd3b10..015b45a630e 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_longlong.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_longlong.c @@ -54,13 +54,13 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__3)); __gmpz_init(__gen_e_acsl_mod); /*@ assert E_ACSL: 2 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_mod_guard != 0,"Assertion","main","2 != 0", - "tests/arith/longlong.i",17); + __e_acsl_assert(__gen_e_acsl_mod_guard != 0,1,"Assertion","main", + "2 != 0","tests/arith/longlong.i",17); __gmpz_tdiv_r(__gen_e_acsl_mod, (__e_acsl_mpz_struct const *)(__gen_e_acsl_add), (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); __gen_e_acsl__4 = __gmpz_get_si((__e_acsl_mpz_struct const *)(__gen_e_acsl_mod)); - __e_acsl_assert(__gen_e_acsl__4 == 1L,"Assertion","main", + __e_acsl_assert(__gen_e_acsl__4 == 1L,1,"Assertion","main", "(2 * x + 1) % 2 == 1","tests/arith/longlong.i",17); __gmpz_clear(__gen_e_acsl_); __gmpz_clear(__gen_e_acsl_x); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_not.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_not.c index 31c03d939ac..e3add3ad4d5 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_not.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_not.c @@ -5,10 +5,11 @@ int main(void) { int __retres; int x = 0; - __e_acsl_assert(x == 0,"Assertion","main","x == 0","tests/arith/not.i",6); + __e_acsl_assert(x == 0,1,"Assertion","main","x == 0","tests/arith/not.i",6); /*@ assert x ≡ 0; */ ; if (x) { - __e_acsl_assert(x != 0,"Assertion","main","x != 0","tests/arith/not.i",7); + __e_acsl_assert(x != 0,1,"Assertion","main","x != 0","tests/arith/not.i", + 7); /*@ assert x ≢ 0; */ ; } __retres = 0; diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_quantif.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_quantif.c index e1eb10cf0b3..5c9d0208161 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_quantif.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_quantif.c @@ -25,7 +25,7 @@ int main(void) __gen_e_acsl_x ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_forall,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall,1,"Assertion","main", "\\forall integer x; 0 <= x <= 1 ==> x == 0 || x == 1", "tests/arith/quantif.i",9); } @@ -45,7 +45,7 @@ int main(void) __gen_e_acsl_x_2 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Assertion","main", "\\forall integer x; 0 < x <= 1 ==> x == 1", "tests/arith/quantif.i",10); } @@ -65,7 +65,7 @@ int main(void) __gen_e_acsl_x_3 ++; } e_acsl_end_loop3: ; - __e_acsl_assert(__gen_e_acsl_forall_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_3,1,"Assertion","main", "\\forall integer x; 0 <= x < 1 ==> x == 0", "tests/arith/quantif.i",11); } @@ -98,7 +98,7 @@ int main(void) __gen_e_acsl_x_4 ++; } e_acsl_end_loop4: ; - __e_acsl_assert(__gen_e_acsl_forall_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_4,1,"Assertion","main", "\\forall integer x, integer y, integer z;\n 0 <= x < 2 && 0 <= y < 5 && 0 <= z <= y ==> x + z <= y + 1", "tests/arith/quantif.i",15); } @@ -123,7 +123,7 @@ int main(void) __gen_e_acsl_x_5 ++; } e_acsl_end_loop5: ; - __e_acsl_assert(__gen_e_acsl_exists,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_exists,1,"Assertion","main", "\\exists int x; 0 <= x < 10 && x == 5", "tests/arith/quantif.i",20); } @@ -164,7 +164,7 @@ int main(void) __gen_e_acsl_x_6 ++; } e_acsl_end_loop7: ; - __e_acsl_assert(__gen_e_acsl_forall_5,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_5,1,"Assertion","main", "\\forall int x;\n 0 <= x < 10 ==>\n x % 2 == 0 ==> (\\exists integer y; 0 <= y <= x / 2 && x == 2 * y)", "tests/arith/quantif.i",24); } @@ -200,7 +200,7 @@ int main(void) __gen_e_acsl_i ++; } e_acsl_end_loop8: ; - __e_acsl_assert(__gen_e_acsl_forall_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_6,1,"Assertion","main", "\\forall integer i; 0 <= i < 10 ==> \\valid(&buf[i])", "tests/arith/quantif.i",30); } @@ -226,7 +226,7 @@ int main(void) __gen_e_acsl_i_2 ++; } e_acsl_end_loop9: ; - __e_acsl_assert(__gen_e_acsl_forall_7,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_7,1,"Assertion","main", "\\forall char i; 0 <= i < 10 ==> \\valid(&buf[i])", "tests/arith/quantif.i",31); } @@ -252,7 +252,7 @@ int main(void) __gen_e_acsl_i_3 ++; } e_acsl_end_loop10: ; - __e_acsl_assert(__gen_e_acsl_forall_8,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_8,1,"Assertion","main", "\\forall integer i; 0 <= i < len ==> \\valid(&buf[i])", "tests/arith/quantif.i",32); } @@ -307,7 +307,7 @@ int main(void) } } e_acsl_end_loop11: ; - __e_acsl_assert(__gen_e_acsl_forall_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_9,1,"Assertion","main", "\\forall integer i; 0 <= i <= len ==> \\valid(&buf[i])", "tests/arith/quantif.i",33); __gmpz_clear(__gen_e_acsl_i_4); @@ -315,18 +315,18 @@ int main(void) /*@ assert ∀ ℤ i; 0 ≤ i ≤ len ⇒ \valid(&buf[i]); */ ; __e_acsl_delete_block((void *)(buf)); } - __e_acsl_assert(1,"Assertion","main", + __e_acsl_assert(1,1,"Assertion","main", "\\forall integer x; 0 < x < 1 ==> \\false", "tests/arith/quantif.i",37); /*@ assert ∀ ℤ x; 0 < x < 1 ⇒ \false; */ ; - __e_acsl_assert(! 0,"Assertion","main", + __e_acsl_assert(! 0,1,"Assertion","main", "!(\\exists char c; 10 <= c < 10 && c == 10)", "tests/arith/quantif.i",38); /*@ assert ¬(∃ char c; 10 ≤ c < 10 ∧ c ≡ 10); */ ; { int __gen_e_acsl_u; __gen_e_acsl_u = 5; - __e_acsl_assert(1,"Assertion","main", + __e_acsl_assert(1,1,"Assertion","main", "\\let u = 5;\n\\forall integer x, integer y; 0 <= x < 2 && 4 < y < u ==> \\false", "tests/arith/quantif.i",40); } diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_rationals.c b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_rationals.c index 859f23f3070..7f3061dd52d 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/gen_rationals.c +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/gen_rationals.c @@ -37,8 +37,8 @@ int main(void) (__e_acsl_mpq_struct const *)(__gen_e_acsl__3)); __gen_e_acsl_eq = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl_), (__e_acsl_mpq_struct const *)(__gen_e_acsl_add)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main","3 == 1.5 + 1.5", - "tests/arith/rationals.c",12); + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", + "3 == 1.5 + 1.5","tests/arith/rationals.c",12); __gmpq_clear(__gen_e_acsl_); __gmpq_clear(__gen_e_acsl__2); __gmpq_clear(__gen_e_acsl__3); @@ -52,12 +52,12 @@ int main(void) __gmpq_set_str(__gen_e_acsl__4,"01/10",10); __gen_e_acsl_eq_2 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__4), (__e_acsl_mpq_struct const *)(__gen_e_acsl__4)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","main","0.1 == 0.1", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","main","0.1 == 0.1", "tests/arith/rationals.c",13); __gmpq_clear(__gen_e_acsl__4); } /*@ assert 0.1 ≡ 0.1; */ ; - __e_acsl_assert(1,"Assertion","main","1.0 == 1.0", + __e_acsl_assert(1,1,"Assertion","main","1.0 == 1.0", "tests/arith/rationals.c",14); /*@ assert 1.0 ≡ 1.0; */ ; { @@ -73,7 +73,7 @@ int main(void) __gmpq_set_d(__gen_e_acsl__7,__gen_e_acsl__6); __gen_e_acsl_ne = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__7), (__e_acsl_mpq_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_ne != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_ne != 0,1,"Assertion","main", "(double)0.1 != 0.1","tests/arith/rationals.c",15); __gmpq_clear(__gen_e_acsl__5); __gmpq_clear(__gen_e_acsl__7); @@ -91,7 +91,7 @@ int main(void) /*@ assert Eva: is_nan_or_infinite: \is_finite(__gen_e_acsl__10); */ /*@ assert Eva: is_nan_or_infinite: \is_finite((float)__gen_e_acsl__9); */ - __e_acsl_assert((double)((float)__gen_e_acsl__9) != __gen_e_acsl__10, + __e_acsl_assert((double)((float)__gen_e_acsl__9) != __gen_e_acsl__10,1, "Assertion","main","(float)0.1 != (double)0.1", "tests/arith/rationals.c",16); __gmpq_clear(__gen_e_acsl__8); @@ -121,7 +121,7 @@ int main(void) __gmpq_set_d(__gen_e_acsl__15,__gen_e_acsl__12); __gen_e_acsl_ne_2 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__15), (__e_acsl_mpq_struct const *)(__gen_e_acsl_add_2)); - __e_acsl_assert(__gen_e_acsl_ne_2 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_ne_2 != 0,1,"Assertion","main", "(double)1.1 != 1 + 0.1","tests/arith/rationals.c",17); __gmpq_clear(__gen_e_acsl__11); __gmpq_clear(__gen_e_acsl__13); @@ -156,7 +156,7 @@ int main(void) (__e_acsl_mpq_struct const *)(__gen_e_acsl__19)); __gen_e_acsl_eq_3 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl_add_3), (__e_acsl_mpq_struct const *)(__gen_e_acsl_sub)); - __e_acsl_assert(__gen_e_acsl_eq_3 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_3 == 0,1,"Assertion","main", "1 + 0.1 == 2 - 0.9","tests/arith/rationals.c",18); __gmpq_clear(__gen_e_acsl__16); __gmpq_clear(__gen_e_acsl__17); @@ -187,8 +187,8 @@ int main(void) __gmpq_set_d(__gen_e_acsl__21,(double)sum); __gen_e_acsl_ne_3 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__21), (__e_acsl_mpq_struct const *)(__gen_e_acsl_mul)); - __e_acsl_assert(__gen_e_acsl_ne_3 != 0,"Assertion","main","sum != x * y", - "tests/arith/rationals.c",22); + __e_acsl_assert(__gen_e_acsl_ne_3 != 0,1,"Assertion","main", + "sum != x * y","tests/arith/rationals.c",22); __gmpq_clear(__gen_e_acsl_y); __gmpq_clear(__gen_e_acsl__20); __gmpq_clear(__gen_e_acsl_mul); @@ -215,7 +215,7 @@ int main(void) __gmpq_set_d(__gen_e_acsl__24,1.1); __gen_e_acsl_ne_4 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__24), (__e_acsl_mpq_struct const *)(__gen_e_acsl_add_4)); - __e_acsl_assert(__gen_e_acsl_ne_4 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_ne_4 != 0,1,"Assertion","main", "1.1d != 1 + 0.1","tests/arith/rationals.c",29); __gmpq_clear(__gen_e_acsl__22); __gmpq_clear(__gen_e_acsl__23); @@ -251,8 +251,8 @@ int main(void) (__e_acsl_mpq_struct const *)(__gen_e_acsl__28)); __gen_e_acsl_gt = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl_add_5), (__e_acsl_mpq_struct const *)(__gen_e_acsl_sub_2)); - __e_acsl_assert(__gen_e_acsl_gt > 0,"Assertion","main","a + b > 2. - 1.", - "tests/arith/rationals.c",32); + __e_acsl_assert(__gen_e_acsl_gt > 0,1,"Assertion","main", + "a + b > 2. - 1.","tests/arith/rationals.c",32); __gmpq_clear(__gen_e_acsl__25); __gmpq_clear(__gen_e_acsl__26); __gmpq_clear(__gen_e_acsl_add_5); @@ -343,7 +343,7 @@ double __gen_e_acsl_avg(double a, double b) __gmpq_clear(__gen_e_acsl__4); } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Postcondition","avg", + __e_acsl_assert(__gen_e_acsl_and,1,"Postcondition","avg", "\\let delta = 1;\n\\let avg_real = (\\old(a) + \\old(b)) / 2;\n avg_real - delta < \\result < avg_real + delta", "tests/arith/rationals.c",4); __gmpq_clear(__gen_e_acsl_avg_real); diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/integer_constant.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/integer_constant.res.oracle index 6b57e2f2567..6904c519ead 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/integer_constant.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/integer_constant.res.oracle @@ -1,4 +1,4 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/integer_constant.i:11: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/let.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/let.res.oracle index e3c4e8306dc..1d35c1f2743 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/let.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/let.res.oracle @@ -9,7 +9,7 @@ [eva:alarm] tests/arith/let.c:14: Warning: assertion got status unknown. [eva:alarm] tests/arith/let.c:17: Warning: assertion got status unknown. [eva:alarm] tests/arith/let.c:21: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/let.c:21: Warning: assertion got status unknown. [eva:alarm] tests/arith/let.c:24: Warning: assertion got status unknown. [eva:alarm] tests/arith/let.c:27: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/longlong.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/longlong.res.oracle index 124461612b9..a8d7dc220ee 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/longlong.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/longlong.res.oracle @@ -11,4 +11,4 @@ [eva:alarm] tests/arith/longlong.i:17: Warning: function __gmpz_import: precondition got status unknown. [eva:alarm] tests/arith/longlong.i:17: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/quantif.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/quantif.res.oracle index 888e5f6719e..209bd473d06 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/quantif.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/quantif.res.oracle @@ -1,17 +1,17 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/quantif.i:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:15: Warning: assertion got status unknown. [eva:alarm] tests/arith/quantif.i:24: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:24: Warning: assertion got status unknown. [eva:alarm] tests/arith/quantif.i:30: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:31: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:32: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:33: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/quantif.i:40: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/arith/oracle_ci/rationals.res.oracle b/src/plugins/e-acsl/tests/arith/oracle_ci/rationals.res.oracle index 579fe2293bd..dfd246736a7 100644 --- a/src/plugins/e-acsl/tests/arith/oracle_ci/rationals.res.oracle +++ b/src/plugins/e-acsl/tests/arith/oracle_ci/rationals.res.oracle @@ -9,14 +9,14 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/arith/rationals.c:12: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:13: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:13: Warning: assertion got status unknown. [eva:alarm] tests/arith/rationals.c:15: Warning: non-finite double value. assert \is_finite(__gen_e_acsl__6); [eva:alarm] tests/arith/rationals.c:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:15: Warning: assertion got status unknown. [eva:alarm] tests/arith/rationals.c:16: Warning: non-finite double value. assert \is_finite(__gen_e_acsl__9); @@ -25,23 +25,23 @@ [eva:alarm] tests/arith/rationals.c:16: Warning: non-finite float value. assert \is_finite((float)__gen_e_acsl__9); [eva:alarm] tests/arith/rationals.c:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:17: Warning: non-finite double value. assert \is_finite(__gen_e_acsl__12); [eva:alarm] tests/arith/rationals.c:17: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:17: Warning: assertion got status unknown. [eva:alarm] tests/arith/rationals.c:18: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:18: Warning: assertion got status unknown. [eva:alarm] tests/arith/rationals.c:22: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:4: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:4: Warning: function __gen_e_acsl_avg: postcondition got status unknown. [eva:alarm] tests/arith/rationals.c:29: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/arith/rationals.c:29: Warning: assertion got status unknown. [eva:alarm] tests/arith/rationals.c:32: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/bts1304.res.oracle b/src/plugins/e-acsl/tests/bts/oracle_ci/bts1304.res.oracle index 4f3030fa090..ebb1560307a 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/bts1304.res.oracle +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/bts1304.res.oracle @@ -1,5 +1,5 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/bts/bts1304.i:23: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/bts/bts1304.i:23: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/bts1395.res.oracle b/src/plugins/e-acsl/tests/bts/oracle_ci/bts1395.res.oracle index a2d31836279..30c8d8ed4cd 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/bts1395.res.oracle +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/bts1395.res.oracle @@ -13,4 +13,4 @@ signed overflow. assert n * tmp ≤ 2147483647; (tmp from fact(n - 1)) [eva:alarm] tests/bts/bts1395.i:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/bts2231.res.oracle b/src/plugins/e-acsl/tests/bts/oracle_ci/bts2231.res.oracle index c9e73aad0c8..1ea3c8ae984 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/bts2231.res.oracle +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/bts2231.res.oracle @@ -3,4 +3,4 @@ [eva:alarm] tests/bts/bts2231.i:8: Warning: signed overflow. assert -9223372036854775808 ≤ __gen_e_acsl__2 - 1; [eva:alarm] tests/bts/bts2231.i:8: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/bts2386.res.oracle b/src/plugins/e-acsl/tests/bts/oracle_ci/bts2386.res.oracle index 46b9b8d4ff2..2ccd0176049 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/bts2386.res.oracle +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/bts2386.res.oracle @@ -1,4 +1,4 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/bts/bts2386.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1304.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1304.c index adb3c8e3ab1..4ec7740d794 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1304.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1304.c @@ -42,7 +42,7 @@ int main(void) int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(buf), sizeof(union msg)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized((union msg *)((unsigned char *)buf))", "tests/bts/bts1304.i",23); } diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1307.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1307.c index 803635b65a0..2712efec6e0 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1307.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1307.c @@ -109,16 +109,16 @@ void __gen_e_acsl_bar(float *Mtmin_in, float *Mwmin, float *Mtmin_out) __gen_e_acsl_valid = __e_acsl_valid((void *)Mtmin_in,sizeof(float), (void *)Mtmin_in, (void *)(& Mtmin_in)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","bar", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","bar", "\\valid(Mtmin_in)","tests/bts/bts1307.i",20); __gen_e_acsl_valid_2 = __e_acsl_valid((void *)Mwmin,sizeof(float), (void *)Mwmin,(void *)(& Mwmin)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Precondition","bar", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Precondition","bar", "\\valid(Mwmin)","tests/bts/bts1307.i",21); __gen_e_acsl_valid_3 = __e_acsl_valid((void *)Mtmin_out,sizeof(float), (void *)Mtmin_out, (void *)(& Mtmin_out)); - __e_acsl_assert(__gen_e_acsl_valid_3,"Precondition","bar", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Precondition","bar", "\\valid(Mtmin_out)","tests/bts/bts1307.i",22); } __gen_e_acsl_at_6 = Mwmin; @@ -141,14 +141,14 @@ void __gen_e_acsl_bar(float *Mtmin_in, float *Mwmin, float *Mtmin_out) sizeof(float), (void *)__gen_e_acsl_at_2, (void *)(& __gen_e_acsl_at_2)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","bar", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","bar", "mem_access: \\valid_read(__gen_e_acsl_at_2)", "tests/bts/bts1307.i",26); __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)__gen_e_acsl_at, sizeof(float), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","bar", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","bar", "mem_access: \\valid_read(__gen_e_acsl_at)", "tests/bts/bts1307.i",26); if (*__gen_e_acsl_at == *__gen_e_acsl_at_2) { @@ -182,7 +182,7 @@ void __gen_e_acsl_bar(float *Mtmin_in, float *Mwmin, float *Mtmin_out) sizeof(float), (void *)__gen_e_acsl_at_5, (void *)(& __gen_e_acsl_at_5)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","bar", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","bar", "mem_access: \\valid_read(__gen_e_acsl_at_5)", "tests/bts/bts1307.i",26); __gen_e_acsl_if = (double)*__gen_e_acsl_at_5 != 0.; @@ -211,7 +211,7 @@ void __gen_e_acsl_bar(float *Mtmin_in, float *Mwmin, float *Mtmin_out) __gmpq_clear(__gen_e_acsl_mul_2); __gmpq_clear(__gen_e_acsl__6); } - __e_acsl_assert(__gen_e_acsl_if,"Postcondition","bar", + __e_acsl_assert(__gen_e_acsl_if,1,"Postcondition","bar", "UnderEstimate_Motoring:\n *\\old(Mtmin_out) == *\\old(Mtmin_in) < 0.85 * *\\old(Mwmin)?\n *\\old(Mtmin_in) != 0.:\n 0.85 * *\\old(Mwmin) != 0.", "tests/bts/bts1307.i",26); } @@ -251,16 +251,16 @@ void __gen_e_acsl_foo(float *Mtmax_in, float *Mwmax, float *Mtmax_out) __gen_e_acsl_valid = __e_acsl_valid((void *)Mtmax_in,sizeof(float), (void *)Mtmax_in, (void *)(& Mtmax_in)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","foo", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","foo", "\\valid(Mtmax_in)","tests/bts/bts1307.i",5); __gen_e_acsl_valid_2 = __e_acsl_valid((void *)Mwmax,sizeof(float), (void *)Mwmax,(void *)(& Mwmax)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Precondition","foo", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Precondition","foo", "\\valid(Mwmax)","tests/bts/bts1307.i",6); __gen_e_acsl_valid_3 = __e_acsl_valid((void *)Mtmax_out,sizeof(float), (void *)Mtmax_out, (void *)(& Mtmax_out)); - __e_acsl_assert(__gen_e_acsl_valid_3,"Precondition","foo", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Precondition","foo", "\\valid(Mtmax_out)","tests/bts/bts1307.i",7); } __gen_e_acsl_at_3 = Mwmax; @@ -321,7 +321,7 @@ void __gen_e_acsl_foo(float *Mtmax_in, float *Mwmax, float *Mtmax_out) __gmpq_set_d(__gen_e_acsl__7,(double)*__gen_e_acsl_at); __gen_e_acsl_ne = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__7), (__e_acsl_mpq_struct const *)(__gen_e_acsl_add)); - __e_acsl_assert(__gen_e_acsl_ne != 0,"Postcondition","foo", + __e_acsl_assert(__gen_e_acsl_ne != 0,1,"Postcondition","foo", "OverEstimate_Motoring:\n *\\old(Mtmax_out) != *\\old(Mtmax_in) + (5 - ((5 / 80) * *\\old(Mwmax)) * 0.4)", "tests/bts/bts1307.i",11); __gmpq_clear(__gen_e_acsl_); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1324.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1324.c index 5e4a49720f5..13ed0297405 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1324.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1324.c @@ -37,7 +37,7 @@ int main(void) __e_acsl_store_block((void *)(t),(size_t)28); __e_acsl_full_init((void *)(& t)); int n = __gen_e_acsl_sorted(t,7); - __e_acsl_assert(n == 1,"Assertion","main","n == 1","tests/bts/bts1324.i", + __e_acsl_assert(n == 1,1,"Assertion","main","n == 1","tests/bts/bts1324.i", 23); /*@ assert n ≡ 1; */ ; __retres = 0; @@ -69,7 +69,7 @@ int __gen_e_acsl_sorted(int *t, int n) __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)(t + __gen_e_acsl_i), sizeof(int),(void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","sorted", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","sorted", "mem_access: \\valid_read(t + __gen_e_acsl_i)", "tests/bts/bts1324.i",6); __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(t + ( @@ -77,7 +77,7 @@ int __gen_e_acsl_sorted(int *t, int n) sizeof(int), (void *)t, (void *)(& t)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","sorted", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","sorted", "mem_access: \\valid_read(t + (long)(__gen_e_acsl_i - 1))", "tests/bts/bts1324.i",6); if (*(t + (__gen_e_acsl_i - 1L)) <= *(t + __gen_e_acsl_i)) ; @@ -97,7 +97,7 @@ int __gen_e_acsl_sorted(int *t, int n) int __gen_e_acsl_assumes_value; __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 1, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 1,1, "Postcondition","sorted", "yes: \\result == 1", "tests/bts/bts1324.i",7); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1326.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1326.c index e77d7ee799b..c8bbc5d7f69 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1326.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1326.c @@ -78,7 +78,7 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)(*__gen_e_acsl_at_6), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read((int *)*__gen_e_acsl_at_6)", "tests/bts/bts1326.i",8); @@ -86,7 +86,7 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)(*__gen_e_acsl_at_5), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read(&(*__gen_e_acsl_at_5)[1])", "tests/bts/bts1326.i",8); @@ -94,7 +94,7 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)(*__gen_e_acsl_at_4), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read(&(*__gen_e_acsl_at_4)[2])", "tests/bts/bts1326.i",8); @@ -102,7 +102,7 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)(*__gen_e_acsl_at_3), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read(&(*__gen_e_acsl_at_3)[3])", "tests/bts/bts1326.i",8); @@ -110,7 +110,7 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)(*__gen_e_acsl_at_2), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read(&(*__gen_e_acsl_at_2)[4])", "tests/bts/bts1326.i",8); @@ -118,12 +118,12 @@ void __gen_e_acsl_atp_NORMAL_computeAverageAccel(ArrayInt *Accel, sizeof(int), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE", "atp_NORMAL_computeAverageAccel", "mem_access: \\valid_read(__gen_e_acsl_at)", "tests/bts/bts1326.i",8); __e_acsl_assert(*__gen_e_acsl_at == (int)((((((*__gen_e_acsl_at_2)[4] + (long)(*__gen_e_acsl_at_3)[3]) + (*__gen_e_acsl_at_4)[2]) + (*__gen_e_acsl_at_5)[1]) + (*__gen_e_acsl_at_6)[0]) / 5L), - "Postcondition","atp_NORMAL_computeAverageAccel", + 1,"Postcondition","atp_NORMAL_computeAverageAccel", "*\\old(AverageAccel) ==\n(((((*\\old(Accel))[4] + (*\\old(Accel))[3]) + (*\\old(Accel))[2]) +\n (*\\old(Accel))[1])\n + (*\\old(Accel))[0])\n/ 5", "tests/bts/bts1326.i",8); __e_acsl_delete_block((void *)(& AverageAccel)); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1390.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1390.c index c771114ecdc..c2f45cea322 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1390.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1390.c @@ -86,7 +86,7 @@ void *__gen_e_acsl_memchr(void const *buf, int c, size_t n) sizeof(char), (void *)buf, (void *)(& buf)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","memchr", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","memchr", "mem_access: \\valid_read((char *)buf + __gen_e_acsl_i)", "tests/bts/bts1390.c",8); if (! ((int)*((char *)buf + __gen_e_acsl_i) == c)) ; @@ -111,7 +111,7 @@ void *__gen_e_acsl_memchr(void const *buf, int c, size_t n) sizeof(char), (void *)buf, (void *)(& buf)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","memchr", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","memchr", "mem_access: \\valid_read((char *)buf + __gen_e_acsl_k)", "tests/bts/bts1390.c",11); if ((int)*((char *)buf + __gen_e_acsl_k) != c) ; @@ -152,7 +152,7 @@ void *__gen_e_acsl_memchr(void const *buf, int c, size_t n) sizeof(char), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","memchr", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","memchr", "mem_access: \\valid_read((char *)__gen_e_acsl_at + __gen_e_acsl_j)", "tests/bts/bts1390.c",9); if ((int)*((char *)__gen_e_acsl_at + __gen_e_acsl_j) != __gen_e_acsl_at_2) @@ -165,13 +165,13 @@ void *__gen_e_acsl_memchr(void const *buf, int c, size_t n) __gen_e_acsl_j ++; } e_acsl_end_loop3: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Postcondition","memchr", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Postcondition","memchr", "exists:\n \\forall int j;\n 0 <= j < (int)\\offset((char *)\\result) ==>\n (int)*((char *)\\old(buf) + j) != \\old(c)", "tests/bts/bts1390.c",9); } __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == (void *)0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == (void *)0,1, "Postcondition","memchr", "not_exists: \\result == (void *)0", "tests/bts/bts1390.c",12); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1395.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1395.c index 27c7fe2e2f5..1e95f4093d1 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1395.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1395.c @@ -26,7 +26,7 @@ int main(void) { int __retres; int x = __gen_e_acsl_fact(5); - __e_acsl_assert(x == 120,"Assertion","main","x == 120", + __e_acsl_assert(x == 120,1,"Assertion","main","x == 120", "tests/bts/bts1395.i",14); /*@ assert x ≡ 120; */ ; __retres = 0; @@ -37,8 +37,8 @@ int main(void) int __gen_e_acsl_fact(int n) { int __retres; - __e_acsl_assert(n > 0,"Precondition","fact","n > 0","tests/bts/bts1395.i", - 6); + __e_acsl_assert(n > 0,1,"Precondition","fact","n > 0", + "tests/bts/bts1395.i",6); __retres = fact(n); return __retres; } diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1399.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1399.c index ec3cb262ed2..bf9d598f181 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1399.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1399.c @@ -24,14 +24,14 @@ int main(void) sizeof(unsigned int), (void *)(& state->bitsInQueue), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(&state->bitsInQueue)", "tests/bts/bts1399.c",19); __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& state->dataQueue[ state->bitsInQueue / 8U]), sizeof(unsigned char __attribute__(( __aligned__(32))))); - __e_acsl_assert(! __gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized,1,"Assertion","main", "!\\initialized(&state->dataQueue[state->bitsInQueue / 8])", "tests/bts/bts1399.c",19); } diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1478.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1478.c index 6c2d67be537..2abb8670fe0 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1478.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1478.c @@ -26,14 +26,14 @@ void __gen_e_acsl_loop(void) { { int __gen_e_acsl_valid; - __e_acsl_assert(global_i == 0,"Precondition","loop","global_i == 0", + __e_acsl_assert(global_i == 0,1,"Precondition","loop","global_i == 0", "tests/bts/bts1478.c",9); __gen_e_acsl_valid = __e_acsl_valid((void *)global_i_ptr,sizeof(int), (void *)global_i_ptr, (void *)(& global_i_ptr)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","loop", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","loop", "\\valid(global_i_ptr)","tests/bts/bts1478.c",10); - __e_acsl_assert(global_i_ptr == & global_i,"Precondition","loop", + __e_acsl_assert(global_i_ptr == & global_i,1,"Precondition","loop", "global_i_ptr == &global_i","tests/bts/bts1478.c",11); } loop(); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1700.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1700.c index d9d891542f6..87055c52db1 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1700.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1700.c @@ -16,7 +16,7 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& s),sizeof(struct toto), (void *)(& s),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&s)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main","\\valid(&s)", "tests/bts/bts1700.i",9); } /*@ assert \valid(&s); */ ; @@ -34,7 +34,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid_2; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/bts/bts1700.i",12); } /*@ assert \valid(p); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1717.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1717.c index 979cba719c4..8eeb9dfe863 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1717.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1717.c @@ -25,7 +25,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/bts/bts1717.i",10); } __retres = 0; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1718.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1718.c index e0dbf835f6d..860f3a8a94e 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1718.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1718.c @@ -25,7 +25,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/bts/bts1718.i",13); } __retres = 0; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1740.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1740.c index 9c79509d1f7..33cb6770be6 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1740.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1740.c @@ -25,7 +25,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/bts/bts1740.i",11); } /*@ assert \valid(p); */ ; @@ -48,7 +48,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main","!\\valid(p)", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main","!\\valid(p)", "tests/bts/bts1740.i",16); } __retres = 0; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1837.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1837.c index 3cf6adc6f02..7b5a038b573 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1837.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts1837.c @@ -18,7 +18,7 @@ int f(void) int __gen_e_acsl_valid_read; __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)S,sizeof(char), (void *)S,(void *)(& S)); - __e_acsl_assert(__gen_e_acsl_valid_read,"Assertion","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"Assertion","f", "\\valid_read(S)","tests/bts/bts1837.i",10); } /*@ assert \valid_read(S); */ ; @@ -36,7 +36,7 @@ int f(void) __gen_e_acsl_and = __gen_e_acsl_valid_read_2; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","f","\\valid_read(s1)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","f","\\valid_read(s1)", "tests/bts/bts1837.i",11); } /*@ assert \valid_read(s1); */ ; @@ -54,7 +54,7 @@ int f(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","f","\\valid_read(s2)", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","f","\\valid_read(s2)", "tests/bts/bts1837.i",12); } /*@ assert \valid_read(s2); */ ; @@ -125,7 +125,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main", "\\valid_read(s)","tests/bts/bts1837.i",20); } /*@ assert \valid_read(s); */ ; @@ -141,7 +141,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main", "!\\valid(s)","tests/bts/bts1837.i",21); } /*@ assert ¬\valid(s); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2191.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2191.c index 67003d8a70d..e5962bf77af 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2191.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2191.c @@ -56,7 +56,7 @@ int main(int argc, char **argv) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main", "\\valid_read(_G[0].str)","tests/bts/bts2191.c",22); } /*@ assert \valid_read(_G[0].str); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2192.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2192.c index 5c8f2b5dde7..5f9a57c6e5e 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2192.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2192.c @@ -27,8 +27,9 @@ int __gen_e_acsl_atoi(char const *nptr) sizeof(char const), (void *)nptr, (void *)(& nptr)); - __e_acsl_assert(__gen_e_acsl_valid_read,"Precondition","atoi", - "\\valid_read(nptr)","FRAMAC_SHARE/libc/stdlib.h",78); + __e_acsl_assert(__gen_e_acsl_valid_read,1,"Precondition","atoi", + "valid_nptr: \\valid_read(nptr)", + "FRAMAC_SHARE/libc/stdlib.h",78); } __retres = atoi(nptr); __e_acsl_delete_block((void *)(& nptr)); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2231.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2231.c index 84abbc44f83..5195a4392ce 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2231.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2231.c @@ -31,7 +31,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__4,(long)(-1)); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_add), (__e_acsl_mpz_struct const *)(__gen_e_acsl__4)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", "A + (long)((long)(3 * A) - 1) == -1", "tests/bts/bts2231.i",8); __gmpz_clear(__gen_e_acsl_A); diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2252.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2252.c index 23e58720f83..3e93f804838 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2252.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2252.c @@ -106,8 +106,8 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, __gen_e_acsl_valid = __e_acsl_valid((void *)(dest + 1 * 0), __gen_e_acsl_if,(void *)dest, (void *)(& dest)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","strncpy", - "\\valid(dest + (0 .. n - 1))", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","strncpy", + "room_nstring: \\valid(dest + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",364); __gen_e_acsl__4 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_add)); __gen_e_acsl_size_2 = 1UL * __gen_e_acsl__4; @@ -118,7 +118,7 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, (void *)dest, (void *)(& dest)); /*@ assert E_ACSL: separated_guard: \valid_read(dest + (0 .. n - 1)); */ - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","strncpy", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","strncpy", "separated_guard: \\valid_read(dest + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",366); __gen_e_acsl__5 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_add)); @@ -130,7 +130,7 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, (void *)src, (void *)(& src)); /*@ assert E_ACSL: separated_guard: \valid_read(src + (0 .. n - 1)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","strncpy", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","strncpy", "separated_guard: \\valid_read(src + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",366); __gen_e_acsl__6 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_add)); @@ -145,8 +145,8 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, __gen_e_acsl_if_4, src + 1 * 0, __gen_e_acsl_if_5); - __e_acsl_assert(__gen_e_acsl_separated,"Precondition","strncpy", - "\\separated(dest + (0 .. n - 1), src + (0 .. n - 1))", + __e_acsl_assert(__gen_e_acsl_separated,1,"Precondition","strncpy", + "separation: \\separated(dest + (0 .. n - 1), src + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",366); __gmpz_clear(__gen_e_acsl_n); __gmpz_clear(__gen_e_acsl_); @@ -175,9 +175,9 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, unsigned long __gen_e_acsl__10; unsigned long __gen_e_acsl_if_6; int __gen_e_acsl_initialized; - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","strncpy", - "\\result == \\old(dest)","FRAMAC_SHARE/libc/string.h", - 369); + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","strncpy", + "result_ptr: \\result == \\old(dest)", + "FRAMAC_SHARE/libc/string.h",369); __gmpz_init_set_si(__gen_e_acsl__8,1L); __gmpz_init(__gen_e_acsl_sub_3); __gmpz_sub(__gen_e_acsl_sub_3, @@ -199,8 +199,8 @@ char *__gen_e_acsl_strncpy(char * __restrict dest, __gen_e_acsl_initialized = __e_acsl_initialized((void *)(__gen_e_acsl_at_2 + 1 * 0), __gen_e_acsl_if_6); - __e_acsl_assert(__gen_e_acsl_initialized,"Postcondition","strncpy", - "\\initialized(\\old(dest) + (0 .. \\old(n) - 1))", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Postcondition","strncpy", + "initialization: \\initialized(\\old(dest) + (0 .. \\old(n) - 1))", "FRAMAC_SHARE/libc/string.h",370); __e_acsl_contract_clean(__gen_e_acsl_contract); __e_acsl_delete_block((void *)(& src)); @@ -252,7 +252,7 @@ int main(void) sizeof(char), (void *)srcbuf, (void *)(& srcbuf)); - __e_acsl_assert(! __gen_e_acsl_valid_read,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_read,1,"Assertion","main", "!\\valid_read(srcbuf + i)","tests/bts/bts2252.c",17); } /*@ assert ¬\valid_read(srcbuf + i); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2386.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2386.c index 3ae4f0709cf..16f7fca7437 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2386.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2386.c @@ -21,7 +21,7 @@ void f(void const *s, int c, unsigned long n) (__e_acsl_mpz_struct const *)(__gen_e_acsl_n)); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_), (__e_acsl_mpz_struct const *)(__gen_e_acsl_sub)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","f", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","f", "p - (unsigned char const *)s == n - n", "tests/bts/bts2386.c",7); __gmpz_clear(__gen_e_acsl_); @@ -29,7 +29,7 @@ void f(void const *s, int c, unsigned long n) __gmpz_clear(__gen_e_acsl_sub); } /*@ assert p - (unsigned char const *)s ≡ n - n; */ ; - __e_acsl_assert(p - (unsigned char const *)s == 0UL,"Assertion","f", + __e_acsl_assert(p - (unsigned char const *)s == 0UL,1,"Assertion","f", "p - (unsigned char const *)s == 0","tests/bts/bts2386.c", 8); /*@ assert p - (unsigned char const *)s ≡ 0; */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2406.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2406.c index 827fce50a41..51086e0b41d 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2406.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_bts2406.c @@ -38,7 +38,7 @@ int main(void) __gen_e_acsl_valid = __e_acsl_valid((void *)(p + 1 * 0), (size_t)__gen_e_acsl_if,(void *)p, (void *)(& p)); - __e_acsl_assert(! __gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid,1,"Assertion","main", "!\\valid(p + (0 .. 9))","tests/bts/bts2406.c",10); } /*@ assert ¬\valid(p + (0 .. 9)); */ ; @@ -52,7 +52,7 @@ int main(void) __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& t + 1 * 0), (size_t)__gen_e_acsl_if_2, (void *)(& t),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main", "\\valid(&t[0 .. 9])","tests/bts/bts2406.c",11); } /*@ assert \valid(&t[0 .. 9]); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-105.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-105.c index e6ab7d016e1..51f9bd0c5a8 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-105.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-105.c @@ -14,7 +14,7 @@ int f(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& a),sizeof(int), (void *)(& a),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","f","\\valid(&a)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","f","\\valid(&a)", "tests/bts/issue-eacsl-105.c",11); } __retres = 0; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-139.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-139.c index 4340159108f..fc022eb87e2 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-139.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-139.c @@ -42,7 +42,7 @@ void __gen_e_acsl_f(struct X *item) sizeof(struct X), (void *)item, (void *)(& item)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(item)", "tests/bts/issue-eacsl-139.c",9); __gen_e_acsl_at_2 = *item; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-145.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-145.c index 7382aae8323..5e59848212a 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-145.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue-eacsl-145.c @@ -28,7 +28,7 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& G),sizeof(int), (void *)(& G),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&G)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main","\\valid(&G)", "tests/bts/issue-eacsl-145.c",9); } /*@ assert \valid(&G); */ ; diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue69.c b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue69.c index b49b9ee26da..c54c761be1b 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue69.c +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/gen_issue69.c @@ -24,7 +24,7 @@ int main(void) __gen_e_acsl_c ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_forall,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall,1,"Assertion","main", "\\forall unsigned char c; 4 <= c <= 300 ==> 0 <= c <= 255", "tests/bts/issue69.c",6); } @@ -44,7 +44,7 @@ int main(void) int __gen_e_acsl_and_2; if (-128 <= __gen_e_acsl_u) __gen_e_acsl_and_2 = __gen_e_acsl_u <= 127; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"RTE","main","-128 <= u <= 127", + __e_acsl_assert(__gen_e_acsl_and_2,1,"RTE","main","-128 <= u <= 127", "tests/bts/issue69.c",11); } if (__gen_e_acsl_u < __gen_e_acsl_m) ; else break; @@ -56,7 +56,7 @@ int main(void) __gen_e_acsl_u ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Assertion","main", "\\let m = n > 0? 4: 341;\n\\forall char u; 1 < u < m ==> u > 0", "tests/bts/issue69.c",10); } diff --git a/src/plugins/e-acsl/tests/bts/oracle_ci/issue-eacsl-145.res.oracle b/src/plugins/e-acsl/tests/bts/oracle_ci/issue-eacsl-145.res.oracle index 73cc9ba6ba1..6ba35db7101 100644 --- a/src/plugins/e-acsl/tests/bts/oracle_ci/issue-eacsl-145.res.oracle +++ b/src/plugins/e-acsl/tests/bts/oracle_ci/issue-eacsl-145.res.oracle @@ -34,6 +34,6 @@ ---------------------------------------------------------------------------- Evaluation of the logical properties reached by the analysis: Assertions 1 valid 0 unknown 0 invalid 1 total - Preconditions 1 valid 0 unknown 0 invalid 1 total + Preconditions 2 valid 0 unknown 0 invalid 2 total 100% of the logical properties reached have been proven. ---------------------------------------------------------------------------- diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_false.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_false.c index ed65d0c6f15..5a93a9a2dce 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_false.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_false.c @@ -6,7 +6,7 @@ int main(void) int __retres; int x = 0; if (x) { - __e_acsl_assert(0,"Assertion","main","\\false", + __e_acsl_assert(0,1,"Assertion","main","\\false", "tests/constructs/false.i",6); /*@ assert \false; */ ; } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_function_contract.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_function_contract.c index 6a00983f310..a04626ffba2 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_function_contract.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_function_contract.c @@ -83,7 +83,7 @@ int __gen_e_acsl_l(void); int l(void) { - __e_acsl_assert(Y == 2,"Assertion","l","Y == 2", + __e_acsl_assert(Y == 2,1,"Assertion","l","Y == 2", "tests/constructs/function_contract.i",49); /*@ assert Y ≡ 2; */ ; return X; @@ -229,30 +229,30 @@ void __gen_e_acsl_o(void) Y % 2 == 1); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)3, Y % 2 == 0); - __e_acsl_assert(X > -1000,"Precondition","o","X > -1000", + __e_acsl_assert(X > -1000,1,"Precondition","o","X > -1000", "tests/constructs/function_contract.i",77); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y < 1,"Precondition","o", - "neg: Y < 1", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y < 1,1,"Precondition", + "o","neg: Y < 1", "tests/constructs/function_contract.i", 82); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y > -1,"Precondition", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y > -1,1,"Precondition", "o","pos: Y > -1", "tests/constructs/function_contract.i", 87); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)2); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y % 2 - 1 == 0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y % 2 - 1 == 0,1, "Precondition","o", "odd: Y % 2 - 1 == 0", "tests/constructs/function_contract.i", 92); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)3); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y % 2 + 1 == 1, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(Y % 2 + 1 == 1,1, "Precondition","o", "even: Y % 2 + 1 == 1", "tests/constructs/function_contract.i", @@ -260,26 +260,26 @@ void __gen_e_acsl_o(void) __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)2,1,0); if (__gen_e_acsl_active_bhvrs != 1) { - __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,"Precondition","o", + __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,1,"Precondition","o", "complete behaviors pos, neg", "tests/constructs/function_contract.i",107); - __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,"Precondition","o", + __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,1,"Precondition","o", "disjoint behaviors pos, neg", "tests/constructs/function_contract.i",107); } __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)2,2,3); if (__gen_e_acsl_active_bhvrs != 1) { - __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,"Precondition","o", + __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,1,"Precondition","o", "complete behaviors odd, even", "tests/constructs/function_contract.i",107); - __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,"Precondition","o", + __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,1,"Precondition","o", "disjoint behaviors odd, even", "tests/constructs/function_contract.i",107); } __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_all_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract); - __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,"Precondition","o", + __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,1,"Precondition","o", "all behaviors complete", "tests/constructs/function_contract.i",107); } @@ -291,33 +291,34 @@ void __gen_e_acsl_o(void) o(); { int __gen_e_acsl_assumes_value_2; - __e_acsl_assert(X == __gen_e_acsl_at,"Postcondition","o","X == \\old(Y)", - "tests/constructs/function_contract.i",78); + __e_acsl_assert(X == __gen_e_acsl_at,1,"Postcondition","o", + "X == \\old(Y)","tests/constructs/function_contract.i", + 78); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == __gen_e_acsl_at_2, - "Postcondition","o", + 1,"Postcondition","o", "neg: X == \\old(Y)", "tests/constructs/function_contract.i", 83); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == __gen_e_acsl_at_3, - "Postcondition","o", + 1,"Postcondition","o", "pos: X == \\old(Y)", "tests/constructs/function_contract.i", 88); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)2); if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == __gen_e_acsl_at_4, - "Postcondition","o", + 1,"Postcondition","o", "odd: X == \\old(Y)", "tests/constructs/function_contract.i", 93); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)3); if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == __gen_e_acsl_at_5, - "Postcondition","o", + 1,"Postcondition","o", "even: X == \\old(Y)", "tests/constructs/function_contract.i", 98); @@ -345,23 +346,24 @@ void __gen_e_acsl_n(void) X == 7); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)1, X == 5); - __e_acsl_assert(X > 0,"Precondition","n","X > 0", + __e_acsl_assert(X > 0,1,"Precondition","n","X > 0", "tests/constructs/function_contract.i",65); - __e_acsl_assert(X < 10,"Precondition","n","X < 10", + __e_acsl_assert(X < 10,1,"Precondition","n","X < 10", "tests/constructs/function_contract.i",66); n(); { int __gen_e_acsl_assumes_value; __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 8,"Postcondition", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 8,1,"Postcondition", "n","b1: X == 8", "tests/constructs/function_contract.i", 69); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 98,"Postcondition", - "n","b2: X == 98", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 98,1, + "Postcondition","n", + "b2: X == 98", "tests/constructs/function_contract.i", 72); __e_acsl_contract_clean(__gen_e_acsl_contract); @@ -398,17 +400,18 @@ void __gen_e_acsl_m(void) int __gen_e_acsl_assumes_value; __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 95,"Postcondition", - "m","b1: X == 95", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 95,1, + "Postcondition","m", + "b1: X == 95", "tests/constructs/function_contract.i", 56); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value) { - __e_acsl_assert((long)X == __gen_e_acsl_at + Y,"Postcondition","m", + __e_acsl_assert((long)X == __gen_e_acsl_at + Y,1,"Postcondition","m", "b2: X == \\old(X) + Y", "tests/constructs/function_contract.i",61); - __e_acsl_assert(X == 7,"Postcondition","m","b2: X == 7", + __e_acsl_assert(X == 7,1,"Postcondition","m","b2: X == 7", "tests/constructs/function_contract.i",60); } __e_acsl_contract_clean(__gen_e_acsl_contract); @@ -421,7 +424,7 @@ int __gen_e_acsl_l(void) { int __retres; __retres = l(); - __e_acsl_assert(X == 5,"Postcondition","l","X == 5", + __e_acsl_assert(X == 5,1,"Postcondition","l","X == 5", "tests/constructs/function_contract.i",47); return __retres; } @@ -450,16 +453,17 @@ void __gen_e_acsl_k(void) __gen_e_acsl_and); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 0,"Precondition", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 0,1,"Precondition", "k","b1: X == 0", "tests/constructs/function_contract.i", 38); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value) { - __e_acsl_assert(X + (long)Y == 5L,"Precondition","k","b2: X + Y == 5", + __e_acsl_assert(X + (long)Y == 5L,1,"Precondition","k", + "b2: X + Y == 5", "tests/constructs/function_contract.i",43); - __e_acsl_assert(X == 3,"Precondition","k","b2: X == 3", + __e_acsl_assert(X == 3,1,"Precondition","k","b2: X == 3", "tests/constructs/function_contract.i",42); } } @@ -487,16 +491,17 @@ void __gen_e_acsl_j(void) __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)1,1); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 5,"Precondition", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(X == 5,1,"Precondition", "j","b1: X == 5", "tests/constructs/function_contract.i", 27); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value) { - __e_acsl_assert(Y == 2,"Precondition","j","b2: Y == 2", + __e_acsl_assert(Y == 2,1,"Precondition","j","b2: Y == 2", "tests/constructs/function_contract.i",31); - __e_acsl_assert((long)X == 3L + Y,"Precondition","j","b2: X == 3 + Y", + __e_acsl_assert((long)X == 3L + Y,1,"Precondition","j", + "b2: X == 3 + Y", "tests/constructs/function_contract.i",30); } } @@ -505,13 +510,14 @@ void __gen_e_acsl_j(void) int __gen_e_acsl_assumes_value_2; __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == 3,"Postcondition", - "j","b1: X == 3", + if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(X == 3,1, + "Postcondition","j", + "b1: X == 3", "tests/constructs/function_contract.i", 28); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value_2) __e_acsl_assert((long)X == Y + 1L, + if (__gen_e_acsl_assumes_value_2) __e_acsl_assert((long)X == Y + 1L,1, "Postcondition","j", "b2: X == Y + 1", "tests/constructs/function_contract.i", @@ -525,9 +531,9 @@ void __gen_e_acsl_j(void) requires Y ≡ 2; */ void __gen_e_acsl_i(void) { - __e_acsl_assert(X == 3,"Precondition","i","X == 3", + __e_acsl_assert(X == 3,1,"Precondition","i","X == 3", "tests/constructs/function_contract.i",21); - __e_acsl_assert(Y == 2,"Precondition","i","Y == 2", + __e_acsl_assert(Y == 2,1,"Precondition","i","Y == 2", "tests/constructs/function_contract.i",22); i(); return; @@ -536,7 +542,7 @@ void __gen_e_acsl_i(void) /*@ requires X ≡ 2; */ void __gen_e_acsl_h(void) { - __e_acsl_assert(X == 2,"Precondition","h","X == 2", + __e_acsl_assert(X == 2,1,"Precondition","h","X == 2", "tests/constructs/function_contract.i",17); h(); return; @@ -547,9 +553,9 @@ void __gen_e_acsl_h(void) void __gen_e_acsl_g(void) { g(); - __e_acsl_assert(X == 2,"Postcondition","g","X == 2", + __e_acsl_assert(X == 2,1,"Postcondition","g","X == 2", "tests/constructs/function_contract.i",12); - __e_acsl_assert(Y == 2,"Postcondition","g","Y == 2", + __e_acsl_assert(Y == 2,1,"Postcondition","g","Y == 2", "tests/constructs/function_contract.i",13); return; } @@ -558,7 +564,7 @@ void __gen_e_acsl_g(void) void __gen_e_acsl_f(void) { f(); - __e_acsl_assert(X == 1,"Postcondition","f","X == 1", + __e_acsl_assert(X == 1,1,"Postcondition","f","X == 1", "tests/constructs/function_contract.i",8); return; } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_ghost.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_ghost.c index b6332376af7..bfc28ffc41f 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_ghost.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_ghost.c @@ -38,13 +38,13 @@ int main(void) __e_acsl_initialize((void *)P,sizeof(int)); __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)P,sizeof(int), (void *)P,(void *)(& P)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(P)","tests/constructs/ghost.i", 13); __gen_e_acsl_valid = __e_acsl_valid((void *)P,sizeof(int),(void *)P, (void *)(& P)); - __e_acsl_assert(__gen_e_acsl_valid,"RTE","main","mem_access: \\valid(P)", - "tests/constructs/ghost.i",13); + __e_acsl_assert(__gen_e_acsl_valid,1,"RTE","main", + "mem_access: \\valid(P)","tests/constructs/ghost.i",13); } (*P) ++; { @@ -60,10 +60,10 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid_read_2; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and,1,"RTE","main", "mem_access: \\valid_read(q)","tests/constructs/ghost.i", 14); - __e_acsl_assert(*q == G,"Assertion","main","*q == G", + __e_acsl_assert(*q == G,1,"Assertion","main","*q == G", "tests/constructs/ghost.i",14); } /*@ assert *q ≡ G; */ ; diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_invariant.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_invariant.c index f662b924a1e..9ab4056e35a 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_invariant.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_invariant.c @@ -11,12 +11,12 @@ int main(void) { int __gen_e_acsl_and; if (0 <= i) __gen_e_acsl_and = i < 10; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","main","0 <= i < 10", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","main","0 <= i < 10", "tests/constructs/invariant.i",9); } /*@ invariant 0 ≤ i < 10; */ ; x += i; - __e_acsl_assert(i <= x,"Invariant","main","i <= x", + __e_acsl_assert(i <= x,1,"Invariant","main","i <= x", "tests/constructs/invariant.i",11); /*@ invariant i ≤ x; */ ; i ++; diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_labeled_stmt.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_labeled_stmt.c index 4e43bc9fabf..4f408ceffc9 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_labeled_stmt.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_labeled_stmt.c @@ -13,7 +13,7 @@ int __gen_e_acsl_main(void) goto L1; L1: /*@ assert X ≡ 0; */ - __e_acsl_assert(X == 0,"Assertion","main","X == 0", + __e_acsl_assert(X == 0,1,"Assertion","main","X == 0", "tests/constructs/labeled_stmt.i",10); X = 1; goto L2; @@ -21,10 +21,10 @@ int __gen_e_acsl_main(void) /*@ requires X ≡ 1; ensures X ≡ 2; */ { - __e_acsl_assert(X == 1,"Precondition","main","X == 1", + __e_acsl_assert(X == 1,1,"Precondition","main","X == 1", "tests/constructs/labeled_stmt.i",12); X = 2; - __e_acsl_assert(X == 2,"Postcondition","main","X == 2", + __e_acsl_assert(X == 2,1,"Postcondition","main","X == 2", "tests/constructs/labeled_stmt.i",12); } if (X) { @@ -41,7 +41,7 @@ int main(void) { int __retres; __retres = __gen_e_acsl_main(); - __e_acsl_assert(X == 3,"Postcondition","main","X == 3", + __e_acsl_assert(X == 3,1,"Postcondition","main","X == 3", "tests/constructs/labeled_stmt.i",7); return __retres; } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_lazy.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_lazy.c index d21ef113d76..77e8d08ae97 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_lazy.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_lazy.c @@ -9,26 +9,26 @@ int main(void) { int __gen_e_acsl_and; if (x == 0) __gen_e_acsl_and = y == 1; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","x == 0 && y == 1", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","x == 0 && y == 1", "tests/constructs/lazy.i",9); } /*@ assert x ≡ 0 ∧ y ≡ 1; */ ; { int __gen_e_acsl_and_2; if (x != 0) { - __e_acsl_assert(0,"RTE","main","division_by_zero: 0 != 0", + __e_acsl_assert(0,1,"RTE","main","division_by_zero: 0 != 0", "tests/constructs/lazy.i",10); __gen_e_acsl_and_2 = y == 1 / 0; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main", "!(x != 0 && y == 1 / 0)","tests/constructs/lazy.i",10); } /*@ assert ¬(x ≢ 0 ∧ y ≡ 1 / 0); */ ; { int __gen_e_acsl_or; if (y == 1) __gen_e_acsl_or = 1; else __gen_e_acsl_or = x == 1; - __e_acsl_assert(__gen_e_acsl_or,"Assertion","main","y == 1 || x == 1", + __e_acsl_assert(__gen_e_acsl_or,1,"Assertion","main","y == 1 || x == 1", "tests/constructs/lazy.i",11); } /*@ assert y ≡ 1 ∨ x ≡ 1; */ ; @@ -36,11 +36,11 @@ int main(void) int __gen_e_acsl_or_2; if (x == 0) __gen_e_acsl_or_2 = 1; else { - __e_acsl_assert(0,"RTE","main","division_by_zero: 0 != 0", + __e_acsl_assert(0,1,"RTE","main","division_by_zero: 0 != 0", "tests/constructs/lazy.i",12); __gen_e_acsl_or_2 = y == 1 / 0; } - __e_acsl_assert(__gen_e_acsl_or_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_or_2,1,"Assertion","main", "x == 0 || y == 1 / 0","tests/constructs/lazy.i",12); } /*@ assert x ≡ 0 ∨ y ≡ 1 / 0; */ ; @@ -48,7 +48,7 @@ int main(void) int __gen_e_acsl_implies; if (! (x == 0)) __gen_e_acsl_implies = 1; else __gen_e_acsl_implies = y == 1; - __e_acsl_assert(__gen_e_acsl_implies,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_implies,1,"Assertion","main", "x == 0 ==> y == 1","tests/constructs/lazy.i",13); } /*@ assert x ≡ 0 ⇒ y ≡ 1; */ ; @@ -56,32 +56,32 @@ int main(void) int __gen_e_acsl_implies_2; if (! (x == 1)) __gen_e_acsl_implies_2 = 1; else { - __e_acsl_assert(0,"RTE","main","division_by_zero: 0 != 0", + __e_acsl_assert(0,1,"RTE","main","division_by_zero: 0 != 0", "tests/constructs/lazy.i",14); __gen_e_acsl_implies_2 = y == 1 / 0; } - __e_acsl_assert(__gen_e_acsl_implies_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_implies_2,1,"Assertion","main", "x == 1 ==> y == 1 / 0","tests/constructs/lazy.i",14); } /*@ assert x ≡ 1 ⇒ y ≡ 1 / 0; */ ; { int __gen_e_acsl_if; if (x != 0) __gen_e_acsl_if = x != 0; else __gen_e_acsl_if = y != 0; - __e_acsl_assert(__gen_e_acsl_if,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_if,1,"Assertion","main", "x != 0? x != 0: y != 0","tests/constructs/lazy.i",15); } /*@ assert x ≢ 0? x ≢ 0: y ≢ 0; */ ; { int __gen_e_acsl_if_2; if (y != 0) __gen_e_acsl_if_2 = y != 0; else __gen_e_acsl_if_2 = x != 0; - __e_acsl_assert(__gen_e_acsl_if_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_if_2,1,"Assertion","main", "y != 0? y != 0: x != 0","tests/constructs/lazy.i",16); } /*@ assert y ≢ 0? y ≢ 0: x ≢ 0; */ ; { int __gen_e_acsl_if_3; if (x == 1) __gen_e_acsl_if_3 = x == 18; else __gen_e_acsl_if_3 = x == 0; - __e_acsl_assert(__gen_e_acsl_if_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_if_3,1,"Assertion","main", "x == 1? x == 18: x == 0","tests/constructs/lazy.i",17); } /*@ assert x ≡ 1? x ≡ 18: x ≡ 0; */ ; @@ -97,7 +97,7 @@ int main(void) __gen_e_acsl_equiv = __gen_e_acsl_implies_4; } else __gen_e_acsl_equiv = 0; - __e_acsl_assert(__gen_e_acsl_equiv,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_equiv,1,"Assertion","main", "x == 2 <==> y == 3","tests/constructs/lazy.i",20); } /*@ assert x ≡ 2 ⇔ y ≡ 3; */ ; @@ -113,15 +113,15 @@ int main(void) __gen_e_acsl_equiv_2 = __gen_e_acsl_implies_6; } else __gen_e_acsl_equiv_2 = 0; - __e_acsl_assert(__gen_e_acsl_equiv_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_equiv_2,1,"Assertion","main", "x == 0 <==> y == 1","tests/constructs/lazy.i",21); } /*@ assert x ≡ 0 ⇔ y ≡ 1; */ ; { int __gen_e_acsl_if_4; if (x != 0) __gen_e_acsl_if_4 = x; else __gen_e_acsl_if_4 = y; - __e_acsl_assert((__gen_e_acsl_if_4 != 0) == (x == 0),"Assertion","main", - "((x != 0? x: y) != 0) == (x == 0)", + __e_acsl_assert((__gen_e_acsl_if_4 != 0) == (x == 0),1,"Assertion", + "main","((x != 0? x: y) != 0) == (x == 0)", "tests/constructs/lazy.i",24); } /*@ assert ((x ≢ 0? x: y) ≢ 0) ≡ (x ≡ 0); */ ; @@ -131,7 +131,7 @@ int main(void) if (x != 0) __gen_e_acsl_and_3 = y != 0; else __gen_e_acsl_and_3 = 0; if (__gen_e_acsl_and_3) __gen_e_acsl_or_3 = 1; else __gen_e_acsl_or_3 = y != 0; - __e_acsl_assert(__gen_e_acsl_or_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_or_3,1,"Assertion","main", "(x != 0 && y != 0) || y != 0","tests/constructs/lazy.i", 25); } @@ -142,7 +142,7 @@ int main(void) if (x != 0) __gen_e_acsl_or_4 = 1; else __gen_e_acsl_or_4 = y != 0; if (__gen_e_acsl_or_4) __gen_e_acsl_and_4 = y == 1; else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main", "(x != 0 || y != 0) && y == 1","tests/constructs/lazy.i", 26); } @@ -150,7 +150,7 @@ int main(void) { int __gen_e_acsl_or_5; if (x != 0) __gen_e_acsl_or_5 = 1; else __gen_e_acsl_or_5 = y != 0; - __e_acsl_assert(__gen_e_acsl_or_5 == (y != 0),"Assertion","main", + __e_acsl_assert(__gen_e_acsl_or_5 == (y != 0),1,"Assertion","main", "(x != 0 || y != 0) == (y != 0)", "tests/constructs/lazy.i",27); } @@ -158,7 +158,7 @@ int main(void) { int __gen_e_acsl_and_5; if (x != 0) __gen_e_acsl_and_5 = y != 0; else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(__gen_e_acsl_and_5 == (x != 0),"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_5 == (x != 0),1,"Assertion","main", "(x != 0 && y != 0) == (x != 0)", "tests/constructs/lazy.i",28); } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_loop.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_loop.c index c1944d903d8..940e40e29a2 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_loop.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_loop.c @@ -9,7 +9,7 @@ void simple_loop(void) { int __gen_e_acsl_and; if (0 <= i) __gen_e_acsl_and = i <= 10; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","simple_loop", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","simple_loop", "0 <= i <= 10","tests/constructs/loop.i",8); } /*@ loop invariant 0 ≤ i ≤ 10; */ @@ -20,7 +20,7 @@ void simple_loop(void) i ++; if (0 <= i) __gen_e_acsl_and_2 = i <= 10; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Invariant","simple_loop", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Invariant","simple_loop", "0 <= i <= 10","tests/constructs/loop.i",8); } } @@ -35,7 +35,7 @@ void nested_loops(void) { int __gen_e_acsl_and; if (0 <= i) __gen_e_acsl_and = i <= 10; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","nested_loops", "0 <= i <= 10","tests/constructs/loop.i",15); } /*@ loop invariant 0 ≤ i ≤ 10; */ @@ -54,16 +54,16 @@ void nested_loops(void) __gen_e_acsl_l = 0; while (1) { if (__gen_e_acsl_l < j) ; else break; - __e_acsl_assert(__gen_e_acsl_l < 15,"RTE","nested_loops", + __e_acsl_assert(__gen_e_acsl_l < 15,1,"RTE","nested_loops", "index_bound: __gen_e_acsl_l < 15", "tests/constructs/loop.i",19); - __e_acsl_assert(0 <= __gen_e_acsl_l,"RTE","nested_loops", + __e_acsl_assert(0 <= __gen_e_acsl_l,1,"RTE","nested_loops", "index_bound: 0 <= __gen_e_acsl_l", "tests/constructs/loop.i",19); - __e_acsl_assert(__gen_e_acsl_k < 10,"RTE","nested_loops", + __e_acsl_assert(__gen_e_acsl_k < 10,1,"RTE","nested_loops", "index_bound: __gen_e_acsl_k < 10", "tests/constructs/loop.i",19); - __e_acsl_assert(0 <= __gen_e_acsl_k,"RTE","nested_loops", + __e_acsl_assert(0 <= __gen_e_acsl_k,1,"RTE","nested_loops", "index_bound: 0 <= __gen_e_acsl_k", "tests/constructs/loop.i",19); if ((long)t[__gen_e_acsl_k][__gen_e_acsl_l] == __gen_e_acsl_k * (long)__gen_e_acsl_l) @@ -77,12 +77,12 @@ void nested_loops(void) __gen_e_acsl_k ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_forall,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_forall,1,"Invariant","nested_loops", "\\forall integer k, integer l; 0 <= k < i && 0 <= l < j ==> t[k][l] == k * l", "tests/constructs/loop.i",19); if (0 <= j) __gen_e_acsl_and_2 = j <= 15; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Invariant","nested_loops", "0 <= j <= 15","tests/constructs/loop.i",17); } /*@ loop invariant 0 ≤ j ≤ 15; @@ -100,7 +100,7 @@ void nested_loops(void) j ++; if (0 <= j) __gen_e_acsl_and_3 = j <= 15; else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Invariant","nested_loops", "0 <= j <= 15","tests/constructs/loop.i",17); __gen_e_acsl_forall_2 = 1; __gen_e_acsl_k_2 = 0; @@ -109,16 +109,16 @@ void nested_loops(void) __gen_e_acsl_l_2 = 0; while (1) { if (__gen_e_acsl_l_2 < j) ; else break; - __e_acsl_assert(__gen_e_acsl_l_2 < 15,"RTE","nested_loops", + __e_acsl_assert(__gen_e_acsl_l_2 < 15,1,"RTE","nested_loops", "index_bound: __gen_e_acsl_l_2 < 15", "tests/constructs/loop.i",19); - __e_acsl_assert(0 <= __gen_e_acsl_l_2,"RTE","nested_loops", + __e_acsl_assert(0 <= __gen_e_acsl_l_2,1,"RTE","nested_loops", "index_bound: 0 <= __gen_e_acsl_l_2", "tests/constructs/loop.i",19); - __e_acsl_assert(__gen_e_acsl_k_2 < 10,"RTE","nested_loops", + __e_acsl_assert(__gen_e_acsl_k_2 < 10,1,"RTE","nested_loops", "index_bound: __gen_e_acsl_k_2 < 10", "tests/constructs/loop.i",19); - __e_acsl_assert(0 <= __gen_e_acsl_k_2,"RTE","nested_loops", + __e_acsl_assert(0 <= __gen_e_acsl_k_2,1,"RTE","nested_loops", "index_bound: 0 <= __gen_e_acsl_k_2", "tests/constructs/loop.i",19); /*@ assert @@ -136,7 +136,7 @@ void nested_loops(void) __gen_e_acsl_k_2 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Invariant","nested_loops", "\\forall integer k, integer l; 0 <= k < i && 0 <= l < j ==> t[k][l] == k * l", "tests/constructs/loop.i",19); } @@ -146,7 +146,7 @@ void nested_loops(void) int __gen_e_acsl_and_4; i ++; if (0 <= i) __gen_e_acsl_and_4 = i <= 10; else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Invariant","nested_loops", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Invariant","nested_loops", "0 <= i <= 10","tests/constructs/loop.i",15); } } @@ -161,7 +161,7 @@ void unnatural_loop(void) { int __gen_e_acsl_and; if (0 <= i) __gen_e_acsl_and = i <= 6; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","unnatural_loop", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","unnatural_loop", "0 <= i <= 6","tests/constructs/loop.i",26); } /*@ loop invariant 0 ≤ i ≤ 6; */ @@ -172,7 +172,7 @@ void unnatural_loop(void) int __gen_e_acsl_and_2; i ++; if (0 <= i) __gen_e_acsl_and_2 = i <= 6; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Invariant","unnatural_loop", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Invariant","unnatural_loop", "0 <= i <= 6","tests/constructs/loop.i",26); } } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_nested_code_annot.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_nested_code_annot.c index 07c6bff2ea6..da452a0bd68 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_nested_code_annot.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_nested_code_annot.c @@ -6,42 +6,42 @@ int main(void) int __retres; int x = 0; int y = 1; - __e_acsl_assert(x < y,"Assertion","main","x < y", + __e_acsl_assert(x < y,1,"Assertion","main","x < y", "tests/constructs/nested_code_annot.i",7); /*@ assert x < y; */ ; - __e_acsl_assert(x == 0,"Precondition","main","x == 0", + __e_acsl_assert(x == 0,1,"Precondition","main","x == 0", "tests/constructs/nested_code_annot.i",8); /*@ requires x ≡ 0; ensures x ≥ 1; */ if (x) { - __e_acsl_assert(0,"Assertion","main","\\false", + __e_acsl_assert(0,1,"Assertion","main","\\false", "tests/constructs/nested_code_annot.i",11); /*@ assert \false; */ ; } else { - __e_acsl_assert(x == 0,"Precondition","main","x == 0", + __e_acsl_assert(x == 0,1,"Precondition","main","x == 0", "tests/constructs/nested_code_annot.i",13); /*@ requires x ≡ 0; ensures x ≡ 1; */ x ++; - __e_acsl_assert(x == 1,"Postcondition","main","x == 1", + __e_acsl_assert(x == 1,1,"Postcondition","main","x == 1", "tests/constructs/nested_code_annot.i",14); if (x) { - __e_acsl_assert(x == 1,"Precondition","main","x == 1", + __e_acsl_assert(x == 1,1,"Precondition","main","x == 1", "tests/constructs/nested_code_annot.i",17); /*@ requires x ≡ 1; ensures x ≡ 2; */ x ++; - __e_acsl_assert(x == 2,"Postcondition","main","x == 2", + __e_acsl_assert(x == 2,1,"Postcondition","main","x == 2", "tests/constructs/nested_code_annot.i",18); } else { - __e_acsl_assert(0,"Assertion","main","\\false", + __e_acsl_assert(0,1,"Assertion","main","\\false", "tests/constructs/nested_code_annot.i",21); /*@ assert \false; */ ; } } - __e_acsl_assert(x >= 1,"Postcondition","main","x >= 1", + __e_acsl_assert(x >= 1,1,"Postcondition","main","x >= 1", "tests/constructs/nested_code_annot.i",9); __retres = 0; return __retres; diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_result.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_result.c index dccbec78338..304ce2af901 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_result.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_result.c @@ -47,7 +47,7 @@ int __gen_e_acsl_h(void) { int __retres; __retres = h(); - __e_acsl_assert(__retres == 0,"Postcondition","h","\\result == 0", + __e_acsl_assert(__retres == 0,1,"Postcondition","h","\\result == 0", "tests/constructs/result.i",18); return __retres; } @@ -60,9 +60,9 @@ int __gen_e_acsl_g(int x) int __retres; __gen_e_acsl_at = x; __retres = g(x); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","g", + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","g", "\\result == \\old(x)","tests/constructs/result.i",12); - __e_acsl_assert(__retres == Y,"Postcondition","g","\\result == Y", + __e_acsl_assert(__retres == Y,1,"Postcondition","g","\\result == Y", "tests/constructs/result.i",13); return __retres; } @@ -76,7 +76,7 @@ int __gen_e_acsl_f(int x) __gen_e_acsl_at_2 = x; __gen_e_acsl_at = (long)x; __retres = f(x); - __e_acsl_assert(__retres == (int)(__gen_e_acsl_at - __gen_e_acsl_at_2), + __e_acsl_assert(__retres == (int)(__gen_e_acsl_at - __gen_e_acsl_at_2),1, "Postcondition","f", "\\result == (int)(\\old(x) - \\old(x))", "tests/constructs/result.i",5); diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_rte.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_rte.c index f12c75292b7..3f4d4e1742a 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_rte.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_rte.c @@ -55,13 +55,13 @@ void __gen_e_acsl_test(int a, int b, int c, int d, int e, int f, int g, { int __gen_e_acsl_assumes_value; __gen_e_acsl_contract = __e_acsl_contract_init((size_t)1); - __e_acsl_assert(c != 0,"RTE","test","division_by_zero: c != 0", + __e_acsl_assert(c != 0,1,"RTE","test","division_by_zero: c != 0", "tests/constructs/rte.i",11); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)0, 1 % c == 1); - __e_acsl_assert(a != 0,"RTE","test","division_by_zero: a != 0", + __e_acsl_assert(a != 0,1,"RTE","test","division_by_zero: a != 0", "tests/constructs/rte.i",7); - __e_acsl_assert(1 % a == 1,"Precondition","test","1 % a == 1", + __e_acsl_assert(1 % a == 1,1,"Precondition","test","1 % a == 1", "tests/constructs/rte.i",7); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); @@ -73,32 +73,32 @@ void __gen_e_acsl_test(int a, int b, int c, int d, int e, int f, int g, int __gen_e_acsl_var_2; int __gen_e_acsl_exists; int __gen_e_acsl_var_3; - __e_acsl_assert(d != 0,"RTE","test","division_by_zero: d != 0", + __e_acsl_assert(d != 0,1,"RTE","test","division_by_zero: d != 0", "tests/constructs/rte.i",12); - __e_acsl_assert(f != 0,"RTE","test","division_by_zero: f != 0", + __e_acsl_assert(f != 0,1,"RTE","test","division_by_zero: f != 0", "tests/constructs/rte.i",13); if (1 % f == 1) __gen_e_acsl_or = 1; else { - __e_acsl_assert(g != 0,"RTE","test","division_by_zero: g != 0", + __e_acsl_assert(g != 0,1,"RTE","test","division_by_zero: g != 0", "tests/constructs/rte.i",13); __gen_e_acsl_or = 1 % g == 1; } - __e_acsl_assert(h != 0,"RTE","test","division_by_zero: h != 0", + __e_acsl_assert(h != 0,1,"RTE","test","division_by_zero: h != 0", "tests/constructs/rte.i",14); if (1 % h == 1) { - __e_acsl_assert(i != 0,"RTE","test","division_by_zero: i != 0", + __e_acsl_assert(i != 0,1,"RTE","test","division_by_zero: i != 0", "tests/constructs/rte.i",14); __gen_e_acsl_and = 1 % i == 1; } else __gen_e_acsl_and = 0; __gen_e_acsl_var = 1; - __e_acsl_assert(j != 0,"RTE","test","division_by_zero: j != 0", + __e_acsl_assert(j != 0,1,"RTE","test","division_by_zero: j != 0", "tests/constructs/rte.i",15); __gen_e_acsl_forall = 1; __gen_e_acsl_var_2 = 0; while (1) { if (__gen_e_acsl_var_2 < k) ; else break; - __e_acsl_assert(k != 0,"RTE","test","division_by_zero: k != 0", + __e_acsl_assert(k != 0,1,"RTE","test","division_by_zero: k != 0", "tests/constructs/rte.i",16); if (__gen_e_acsl_var_2 % k == __gen_e_acsl_var_2) ; else { @@ -112,7 +112,7 @@ void __gen_e_acsl_test(int a, int b, int c, int d, int e, int f, int g, __gen_e_acsl_var_3 = 0; while (1) { if (__gen_e_acsl_var_3 < l) ; else break; - __e_acsl_assert(l != 0,"RTE","test","division_by_zero: l != 0", + __e_acsl_assert(l != 0,1,"RTE","test","division_by_zero: l != 0", "tests/constructs/rte.i",17); if (! (__gen_e_acsl_var_3 % l == __gen_e_acsl_var_3)) ; else { @@ -122,22 +122,22 @@ void __gen_e_acsl_test(int a, int b, int c, int d, int e, int f, int g, __gen_e_acsl_var_3 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_exists,"Precondition","test", + __e_acsl_assert(__gen_e_acsl_exists,1,"Precondition","test", "bhvr: \\exists integer var; 0 <= var < l && var % l == var", "tests/constructs/rte.i",17); - __e_acsl_assert(__gen_e_acsl_forall,"Precondition","test", + __e_acsl_assert(__gen_e_acsl_forall,1,"Precondition","test", "bhvr: \\forall integer var; 0 <= var < k ==> var % k == var", "tests/constructs/rte.i",16); - __e_acsl_assert(__gen_e_acsl_var % j == 1,"Precondition","test", + __e_acsl_assert(__gen_e_acsl_var % j == 1,1,"Precondition","test", "bhvr: \\let var = 1; var % j == 1", "tests/constructs/rte.i",15); - __e_acsl_assert(__gen_e_acsl_and,"Precondition","test", + __e_acsl_assert(__gen_e_acsl_and,1,"Precondition","test", "bhvr: 1 % h == 1 && 1 % i == 1", "tests/constructs/rte.i",14); - __e_acsl_assert(__gen_e_acsl_or,"Precondition","test", + __e_acsl_assert(__gen_e_acsl_or,1,"Precondition","test", "bhvr: 1 % f == 1 || 1 % g == 1", "tests/constructs/rte.i",13); - __e_acsl_assert(1 % d == 1,"Precondition","test","bhvr: 1 % d == 1", + __e_acsl_assert(1 % d == 1,1,"Precondition","test","bhvr: 1 % d == 1", "tests/constructs/rte.i",12); } } @@ -146,18 +146,18 @@ void __gen_e_acsl_test(int a, int b, int c, int d, int e, int f, int g, test(a,b,c,d,e,f,g,h,i,j,k,l); { int __gen_e_acsl_assumes_value_2; - __e_acsl_assert(__gen_e_acsl_at != 0,"RTE","test", + __e_acsl_assert(__gen_e_acsl_at != 0,1,"RTE","test", "division_by_zero: __gen_e_acsl_at != 0", "tests/constructs/rte.i",8); - __e_acsl_assert(1 % __gen_e_acsl_at == 1,"Postcondition","test", + __e_acsl_assert(1 % __gen_e_acsl_at == 1,1,"Postcondition","test", "1 % \\old(b) == 1","tests/constructs/rte.i",8); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); if (__gen_e_acsl_assumes_value_2) { - __e_acsl_assert(__gen_e_acsl_at_2 != 0,"RTE","test", + __e_acsl_assert(__gen_e_acsl_at_2 != 0,1,"RTE","test", "division_by_zero: __gen_e_acsl_at_2 != 0", "tests/constructs/rte.i",18); - __e_acsl_assert(1 % __gen_e_acsl_at_2 == 1,"Postcondition","test", + __e_acsl_assert(1 % __gen_e_acsl_at_2 == 1,1,"Postcondition","test", "bhvr: 1 % \\old(e) == 1","tests/constructs/rte.i",18); } __e_acsl_contract_clean(__gen_e_acsl_contract); diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_stmt_contract.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_stmt_contract.c index af5ff59ccca..ba7d2c236ce 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_stmt_contract.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_stmt_contract.c @@ -12,7 +12,7 @@ int main(void) int y = 2; /*@ ensures x ≡ 1; */ x = 1; - __e_acsl_assert(x == 1,"Postcondition","main","x == 1", + __e_acsl_assert(x == 1,1,"Postcondition","main","x == 1", "tests/constructs/stmt_contract.i",8); { int __gen_e_acsl_and; @@ -20,21 +20,21 @@ int main(void) ensures y ≡ 2; ensures x ≡ 2 ∧ y ≡ 2; */ x = 2; - __e_acsl_assert(x == 2,"Postcondition","main","x == 2", + __e_acsl_assert(x == 2,1,"Postcondition","main","x == 2", "tests/constructs/stmt_contract.i",11); - __e_acsl_assert(y == 2,"Postcondition","main","y == 2", + __e_acsl_assert(y == 2,1,"Postcondition","main","y == 2", "tests/constructs/stmt_contract.i",12); if (x == 2) __gen_e_acsl_and = y == 2; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Postcondition","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Postcondition","main", "x == 2 && y == 2","tests/constructs/stmt_contract.i",13); } - __e_acsl_assert(x == 2,"Precondition","main","x == 2", + __e_acsl_assert(x == 2,1,"Precondition","main","x == 2", "tests/constructs/stmt_contract.i",17); /*@ requires x ≡ 2; */ x ++; - __e_acsl_assert(x == 3,"Precondition","main","x == 3", + __e_acsl_assert(x == 3,1,"Precondition","main","x == 3", "tests/constructs/stmt_contract.i",20); - __e_acsl_assert(y == 2,"Precondition","main","y == 2", + __e_acsl_assert(y == 2,1,"Precondition","main","y == 2", "tests/constructs/stmt_contract.i",21); /*@ requires x ≡ 3; requires y ≡ 2; */ @@ -50,16 +50,17 @@ int main(void) 1); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(x == 5,"Precondition", - "main","b1: x == 5", + if (__gen_e_acsl_assumes_value) __e_acsl_assert(x == 5,1, + "Precondition","main", + "b1: x == 5", "tests/constructs/stmt_contract.i", 25); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value) { - __e_acsl_assert(y == 2,"Precondition","main","b2: y == 2", + __e_acsl_assert(y == 2,1,"Precondition","main","b2: y == 2", "tests/constructs/stmt_contract.i",29); - __e_acsl_assert((long)x == 3L + y,"Precondition","main", + __e_acsl_assert((long)x == 3L + y,1,"Precondition","main", "b2: x == 3 + y","tests/constructs/stmt_contract.i", 28); } @@ -76,13 +77,14 @@ int main(void) x = 3; __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(x == 3,"Postcondition", - "main","b1: x == 3", + if (__gen_e_acsl_assumes_value_2) __e_acsl_assert(x == 3,1, + "Postcondition","main", + "b1: x == 3", "tests/constructs/stmt_contract.i", 26); __gen_e_acsl_assumes_value_2 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value_2) __e_acsl_assert((long)x == y + 1L, + if (__gen_e_acsl_assumes_value_2) __e_acsl_assert((long)x == y + 1L,1, "Postcondition","main", "b2: x == y + 1", "tests/constructs/stmt_contract.i", @@ -100,16 +102,17 @@ int main(void) __gen_e_acsl_and_2); __gen_e_acsl_assumes_value_3 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract_2,(size_t)0); - if (__gen_e_acsl_assumes_value_3) __e_acsl_assert(x == 0,"Precondition", - "main","b1: x == 0", + if (__gen_e_acsl_assumes_value_3) __e_acsl_assert(x == 0,1, + "Precondition","main", + "b1: x == 0", "tests/constructs/stmt_contract.i", 35); __gen_e_acsl_assumes_value_3 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract_2,(size_t)1); if (__gen_e_acsl_assumes_value_3) { - __e_acsl_assert(x + (long)y == 5L,"Precondition","main", + __e_acsl_assert(x + (long)y == 5L,1,"Precondition","main", "b2: x + y == 5","tests/constructs/stmt_contract.i",40); - __e_acsl_assert(x == 3,"Precondition","main","b2: x == 3", + __e_acsl_assert(x == 3,1,"Precondition","main","b2: x == 3", "tests/constructs/stmt_contract.i",39); } } @@ -125,11 +128,11 @@ int main(void) */ x += y; __e_acsl_contract_clean(__gen_e_acsl_contract_2); - __e_acsl_assert(x == 5,"Precondition","main","x == 5", + __e_acsl_assert(x == 5,1,"Precondition","main","x == 5", "tests/constructs/stmt_contract.i",43); /*@ requires x ≡ 5; */ { - __e_acsl_assert(y == 2,"Precondition","main","y == 2", + __e_acsl_assert(y == 2,1,"Precondition","main","y == 2", "tests/constructs/stmt_contract.i",44); /*@ requires y ≡ 2; */ x += y; @@ -143,16 +146,16 @@ int main(void) (size_t)0,x >= 0); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract_3, (size_t)1,x < 0); - __e_acsl_assert(x > -1000,"Precondition","main","x > -1000", + __e_acsl_assert(x > -1000,1,"Precondition","main","x > -1000", "tests/constructs/stmt_contract.i",49); __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_all_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract_3); if (__gen_e_acsl_active_bhvrs != 1) { - __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,"Precondition","main", - "all behaviors complete", + __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,1,"Precondition", + "main","all behaviors complete", "tests/constructs/stmt_contract.i",64); - __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,"Precondition","main", - "all behaviors disjoint", + __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,1,"Precondition", + "main","all behaviors disjoint", "tests/constructs/stmt_contract.i",64); } } @@ -172,24 +175,25 @@ int main(void) disjoint behaviors neg, pos; */ if (x < 0) z = - x; else z = x; - __e_acsl_assert(z >= 0,"Postcondition","main","z >= 0", + __e_acsl_assert(z >= 0,1,"Postcondition","main","z >= 0", "tests/constructs/stmt_contract.i",51); __gen_e_acsl_assumes_value_4 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract_3,(size_t)0); - if (__gen_e_acsl_assumes_value_4) __e_acsl_assert(z == x,"Postcondition", - "main","pos: z == x", + if (__gen_e_acsl_assumes_value_4) __e_acsl_assert(z == x,1, + "Postcondition","main", + "pos: z == x", "tests/constructs/stmt_contract.i", 55); __gen_e_acsl_assumes_value_4 = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract_3,(size_t)1); if (__gen_e_acsl_assumes_value_4) __e_acsl_assert((long)z == - ((long)x), - "Postcondition","main", - "neg: z == -x", + 1,"Postcondition", + "main","neg: z == -x", "tests/constructs/stmt_contract.i", 59); __e_acsl_contract_clean(__gen_e_acsl_contract_3); } - __e_acsl_assert(x == 7,"Precondition","main","x == 7", + __e_acsl_assert(x == 7,1,"Precondition","main","x == 7", "tests/constructs/stmt_contract.i",70); /*@ requires x ≡ 7; ensures x ≡ 7; */ @@ -197,7 +201,7 @@ int main(void) __retres = 0; goto return_label; } - __e_acsl_assert(x == 7,"Postcondition","main","x == 7", + __e_acsl_assert(x == 7,1,"Postcondition","main","x == 7", "tests/constructs/stmt_contract.i",71); return_label: return __retres; } diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_true.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_true.c index 819a2b7a157..d4cb6243553 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_true.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_true.c @@ -6,7 +6,8 @@ int main(void) int __retres; int x = 0; x ++; - __e_acsl_assert(1,"Assertion","main","\\true","tests/constructs/true.i",8); + __e_acsl_assert(1,1,"Assertion","main","\\true","tests/constructs/true.i", + 8); /*@ assert \true; */ ; __retres = 0; return __retres; diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_typedef.c b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_typedef.c index 8b62fcfca72..a110449db68 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_typedef.c +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/gen_typedef.c @@ -6,7 +6,7 @@ int main(void) { int __retres; uint8 x = (unsigned char)0; - __e_acsl_assert((int)x == 0,"Assertion","main","x == 0", + __e_acsl_assert((int)x == 0,1,"Assertion","main","x == 0", "tests/constructs/typedef.i",9); /*@ assert x ≡ 0; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/constructs/oracle_ci/loop.res.oracle b/src/plugins/e-acsl/tests/constructs/oracle_ci/loop.res.oracle index 3ddc088c016..05abf9e3c2d 100644 --- a/src/plugins/e-acsl/tests/constructs/oracle_ci/loop.res.oracle +++ b/src/plugins/e-acsl/tests/constructs/oracle_ci/loop.res.oracle @@ -3,7 +3,7 @@ [eva:alarm] tests/constructs/loop.i:19: Warning: loop invariant got status unknown. [eva:alarm] tests/constructs/loop.i:19: Warning: - function __e_acsl_assert: precondition got status invalid. + function __e_acsl_assert, behavior blocking: precondition got status invalid. [eva:alarm] tests/constructs/loop.i:19: Warning: accessing uninitialized left-value. assert \initialized(&t[__gen_e_acsl_k_2][__gen_e_acsl_l_2]); diff --git a/src/plugins/e-acsl/tests/examples/oracle_ci/gen_linear_search.c b/src/plugins/e-acsl/tests/examples/oracle_ci/gen_linear_search.c index 421fdfe0f58..1d1c09c9a1c 100644 --- a/src/plugins/e-acsl/tests/examples/oracle_ci/gen_linear_search.c +++ b/src/plugins/e-acsl/tests/examples/oracle_ci/gen_linear_search.c @@ -29,10 +29,10 @@ int search(int elt) __gen_e_acsl_i = 0; while (1) { if (__gen_e_acsl_i < k) ; else break; - __e_acsl_assert(__gen_e_acsl_i < 10,"RTE","search", + __e_acsl_assert(__gen_e_acsl_i < 10,1,"RTE","search", "index_bound: __gen_e_acsl_i < 10", "tests/examples/linear_search.i",18); - __e_acsl_assert(0 <= __gen_e_acsl_i,"RTE","search", + __e_acsl_assert(0 <= __gen_e_acsl_i,1,"RTE","search", "index_bound: 0 <= __gen_e_acsl_i", "tests/examples/linear_search.i",18); if (A[__gen_e_acsl_i] < elt) ; @@ -43,11 +43,11 @@ int search(int elt) __gen_e_acsl_i ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_forall,"Invariant","search", + __e_acsl_assert(__gen_e_acsl_forall,1,"Invariant","search", "\\forall integer i; 0 <= i < k ==> A[i] < elt", "tests/examples/linear_search.i",18); if (0 <= k) __gen_e_acsl_and = k <= 10; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","search","0 <= k <= 10", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","search","0 <= k <= 10", "tests/examples/linear_search.i",17); } /*@ loop invariant 0 ≤ k ≤ 10; @@ -69,16 +69,16 @@ int search(int elt) int __gen_e_acsl_i_2; k ++; if (0 <= k) __gen_e_acsl_and_2 = k <= 10; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Invariant","search","0 <= k <= 10", - "tests/examples/linear_search.i",17); + __e_acsl_assert(__gen_e_acsl_and_2,1,"Invariant","search", + "0 <= k <= 10","tests/examples/linear_search.i",17); __gen_e_acsl_forall_2 = 1; __gen_e_acsl_i_2 = 0; while (1) { if (__gen_e_acsl_i_2 < k) ; else break; - __e_acsl_assert(__gen_e_acsl_i_2 < 10,"RTE","search", + __e_acsl_assert(__gen_e_acsl_i_2 < 10,1,"RTE","search", "index_bound: __gen_e_acsl_i_2 < 10", "tests/examples/linear_search.i",18); - __e_acsl_assert(0 <= __gen_e_acsl_i_2,"RTE","search", + __e_acsl_assert(0 <= __gen_e_acsl_i_2,1,"RTE","search", "index_bound: 0 <= __gen_e_acsl_i_2", "tests/examples/linear_search.i",18); if (A[__gen_e_acsl_i_2] < elt) ; @@ -89,7 +89,7 @@ int search(int elt) __gen_e_acsl_i_2 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Invariant","search", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Invariant","search", "\\forall integer i; 0 <= i < k ==> A[i] < elt", "tests/examples/linear_search.i",18); } @@ -110,11 +110,11 @@ int main(void) } } found = __gen_e_acsl_search(36); - __e_acsl_assert(found == 1,"Assertion","main","found == 1", + __e_acsl_assert(found == 1,1,"Assertion","main","found == 1", "tests/examples/linear_search.i",31); /*@ assert found ≡ 1; */ ; found = __gen_e_acsl_search(5); - __e_acsl_assert(found == 0,"Assertion","main","found == 0", + __e_acsl_assert(found == 0,1,"Assertion","main","found == 0", "tests/examples/linear_search.i",34); /*@ assert found ≡ 0; */ ; __retres = 0; @@ -147,10 +147,10 @@ int __gen_e_acsl_search(int elt) __gen_e_acsl_j = 0; while (1) { if (__gen_e_acsl_j < 10) ; else break; - __e_acsl_assert(__gen_e_acsl_j < 10,"RTE","search", + __e_acsl_assert(__gen_e_acsl_j < 10,1,"RTE","search", "index_bound: __gen_e_acsl_j < 10", "tests/examples/linear_search.i",9); - __e_acsl_assert(0 <= __gen_e_acsl_j,"RTE","search", + __e_acsl_assert(0 <= __gen_e_acsl_j,1,"RTE","search", "index_bound: 0 <= __gen_e_acsl_j", "tests/examples/linear_search.i",9); if (! (A[__gen_e_acsl_j] == elt)) ; @@ -167,10 +167,10 @@ int __gen_e_acsl_search(int elt) __gen_e_acsl_j_2 = 0; while (1) { if (__gen_e_acsl_j_2 < 10) ; else break; - __e_acsl_assert(__gen_e_acsl_j_2 < 10,"RTE","search", + __e_acsl_assert(__gen_e_acsl_j_2 < 10,1,"RTE","search", "index_bound: __gen_e_acsl_j_2 < 10", "tests/examples/linear_search.i",12); - __e_acsl_assert(0 <= __gen_e_acsl_j_2,"RTE","search", + __e_acsl_assert(0 <= __gen_e_acsl_j_2,1,"RTE","search", "index_bound: 0 <= __gen_e_acsl_j_2", "tests/examples/linear_search.i",12); if (A[__gen_e_acsl_j_2] != elt) ; @@ -187,16 +187,16 @@ int __gen_e_acsl_search(int elt) __gen_e_acsl_i = 0; while (1) { if (__gen_e_acsl_i < 9) ; else break; - __e_acsl_assert((int)(__gen_e_acsl_i + 1L) < 10,"RTE","search", + __e_acsl_assert((int)(__gen_e_acsl_i + 1L) < 10,1,"RTE","search", "index_bound: (int)(__gen_e_acsl_i + 1) < 10", "tests/examples/linear_search.i",7); - __e_acsl_assert(0 <= (int)(__gen_e_acsl_i + 1L),"RTE","search", + __e_acsl_assert(0 <= (int)(__gen_e_acsl_i + 1L),1,"RTE","search", "index_bound: 0 <= (int)(__gen_e_acsl_i + 1)", "tests/examples/linear_search.i",7); - __e_acsl_assert(__gen_e_acsl_i < 10,"RTE","search", + __e_acsl_assert(__gen_e_acsl_i < 10,1,"RTE","search", "index_bound: __gen_e_acsl_i < 10", "tests/examples/linear_search.i",7); - __e_acsl_assert(0 <= __gen_e_acsl_i,"RTE","search", + __e_acsl_assert(0 <= __gen_e_acsl_i,1,"RTE","search", "index_bound: 0 <= __gen_e_acsl_i", "tests/examples/linear_search.i",7); if (A[__gen_e_acsl_i] <= A[__gen_e_acsl_i + 1]) ; @@ -207,7 +207,7 @@ int __gen_e_acsl_search(int elt) __gen_e_acsl_i ++; } e_acsl_end_loop5: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Precondition","search", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Precondition","search", "\\forall integer i; 0 <= i < 9 ==> A[i] <= A[i + 1]", "tests/examples/linear_search.i",7); } @@ -216,14 +216,14 @@ int __gen_e_acsl_search(int elt) int __gen_e_acsl_assumes_value; __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 1, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 1,1, "Postcondition","search", "exists: \\result == 1", "tests/examples/linear_search.i", 10); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0,1, "Postcondition","search", "not_exists: \\result == 0", "tests/examples/linear_search.i", diff --git a/src/plugins/e-acsl/tests/format/oracle_ci/fprintf.res.oracle b/src/plugins/e-acsl/tests/format/oracle_ci/fprintf.res.oracle index 161e12fd16a..15a3701b3de 100644 --- a/src/plugins/e-acsl/tests/format/oracle_ci/fprintf.res.oracle +++ b/src/plugins/e-acsl/tests/format/oracle_ci/fprintf.res.oracle @@ -42,7 +42,7 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] FRAMAC_SHARE/libc/unistd.h:857: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] FRAMAC_SHARE/libc/unistd.h:857: Warning: function __gen_e_acsl_fork: postcondition 'result_ok_child_or_error' got status unknown. [kernel:annot:missing-spec] tests/format/fprintf.c:15: Warning: diff --git a/src/plugins/e-acsl/tests/format/oracle_ci/gen_fprintf.c b/src/plugins/e-acsl/tests/format/oracle_ci/gen_fprintf.c index 4df6d3c070c..7f462f80f72 100644 --- a/src/plugins/e-acsl/tests/format/oracle_ci/gen_fprintf.c +++ b/src/plugins/e-acsl/tests/format/oracle_ci/gen_fprintf.c @@ -108,8 +108,8 @@ pid_t __gen_e_acsl_fork(void) else __gen_e_acsl_or = __retres > 0; if (__gen_e_acsl_or) __gen_e_acsl_or_2 = 1; else __gen_e_acsl_or_2 = __retres == -1; - __e_acsl_assert(__gen_e_acsl_or_2,"Postcondition","fork", - "\\result == 0 || \\result > 0 || \\result == -1", + __e_acsl_assert(__gen_e_acsl_or_2,1,"Postcondition","fork", + "result_ok_child_or_error: \\result == 0 || \\result > 0 || \\result == -1", "FRAMAC_SHARE/libc/unistd.h",857); return __retres; } @@ -154,8 +154,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) __gen_e_acsl_valid = __e_acsl_valid((void *)stat_loc,sizeof(int), (void *)stat_loc, (void *)(& stat_loc)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","waitpid", - "stat_loc_non_null: \\valid(stat_loc)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","waitpid", + "stat_loc_non_null: valid_stat_loc: \\valid(stat_loc)", "FRAMAC_SHARE/libc/sys/wait.h",92); } } @@ -168,8 +168,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) int __gen_e_acsl_implies; if (__retres == -1) __gen_e_acsl_or = 1; else __gen_e_acsl_or = __retres >= 0; - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","waitpid", - "\\result == -1 || \\result >= 0", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","waitpid", + "result_ok_or_error: \\result == -1 || \\result >= 0", "FRAMAC_SHARE/libc/sys/wait.h",84); if (__retres >= 0) __gen_e_acsl_and = __gen_e_acsl_at != (int *)0; else __gen_e_acsl_and = 0; @@ -180,8 +180,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) sizeof(int)); __gen_e_acsl_implies = __gen_e_acsl_initialized; } - __e_acsl_assert(__gen_e_acsl_implies,"Postcondition","waitpid", - "\\result >= 0 && \\old(stat_loc) != \\null ==> \\initialized(\\old(stat_loc))", + __e_acsl_assert(__gen_e_acsl_implies,1,"Postcondition","waitpid", + "initialization: stat_loc_init_on_success:\n \\result >= 0 && \\old(stat_loc) != \\null ==> \\initialized(\\old(stat_loc))", "FRAMAC_SHARE/libc/sys/wait.h",86); __e_acsl_contract_clean(__gen_e_acsl_contract); __e_acsl_delete_block((void *)(& stat_loc)); @@ -202,16 +202,17 @@ int __gen_e_acsl_fclose(FILE *stream) __e_acsl_store_block((void *)(& stream),(size_t)8); __gen_e_acsl_valid = __e_acsl_valid((void *)stream,sizeof(FILE), (void *)stream,(void *)(& stream)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","fclose", - "\\valid(stream)","FRAMAC_SHARE/libc/stdio.h",120); + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","fclose", + "valid_stream: \\valid(stream)", + "FRAMAC_SHARE/libc/stdio.h",120); } __retres = fclose(stream); { int __gen_e_acsl_or; if (__retres == 0) __gen_e_acsl_or = 1; else __gen_e_acsl_or = __retres == -1; - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","fclose", - "\\result == 0 || \\result == -1", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","fclose", + "result_zero_or_EOF: \\result == 0 || \\result == -1", "FRAMAC_SHARE/libc/stdio.h",122); __e_acsl_delete_block((void *)(& stream)); return __retres; @@ -241,7 +242,7 @@ FILE *__gen_e_acsl_tmpfile(void) void __gen_e_acsl_exit(int status) { exit(status); - __e_acsl_assert(0,"Postcondition","exit","\\false", + __e_acsl_assert(0,1,"Postcondition","exit","never_terminates: \\false", "FRAMAC_SHARE/libc/stdlib.h",473); return; } diff --git a/src/plugins/e-acsl/tests/format/oracle_ci/gen_printf.c b/src/plugins/e-acsl/tests/format/oracle_ci/gen_printf.c index 084b8d80b0b..92de2f8c0a1 100644 --- a/src/plugins/e-acsl/tests/format/oracle_ci/gen_printf.c +++ b/src/plugins/e-acsl/tests/format/oracle_ci/gen_printf.c @@ -511,7 +511,7 @@ void test_specifier_application(char const *allowed, char const *fmt, __gmpz_clear(__gen_e_acsl__2); } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion", "test_specifier_application", "alloca_bounds: 0 < sizeof(char) * (int)(len + 1) <= 18446744073709551615", "tests/format/printf.c",51); @@ -628,8 +628,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) __gen_e_acsl_valid = __e_acsl_valid((void *)stat_loc,sizeof(int), (void *)stat_loc, (void *)(& stat_loc)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","waitpid", - "stat_loc_non_null: \\valid(stat_loc)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","waitpid", + "stat_loc_non_null: valid_stat_loc: \\valid(stat_loc)", "FRAMAC_SHARE/libc/sys/wait.h",92); } } @@ -642,8 +642,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) int __gen_e_acsl_implies; if (__retres == -1) __gen_e_acsl_or = 1; else __gen_e_acsl_or = __retres >= 0; - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","waitpid", - "\\result == -1 || \\result >= 0", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","waitpid", + "result_ok_or_error: \\result == -1 || \\result >= 0", "FRAMAC_SHARE/libc/sys/wait.h",84); if (__retres >= 0) __gen_e_acsl_and = __gen_e_acsl_at != (int *)0; else __gen_e_acsl_and = 0; @@ -654,8 +654,8 @@ pid_t __gen_e_acsl_waitpid(pid_t pid, int *stat_loc, int options) sizeof(int)); __gen_e_acsl_implies = __gen_e_acsl_initialized; } - __e_acsl_assert(__gen_e_acsl_implies,"Postcondition","waitpid", - "\\result >= 0 && \\old(stat_loc) != \\null ==> \\initialized(\\old(stat_loc))", + __e_acsl_assert(__gen_e_acsl_implies,1,"Postcondition","waitpid", + "initialization: stat_loc_init_on_success:\n \\result >= 0 && \\old(stat_loc) != \\null ==> \\initialized(\\old(stat_loc))", "FRAMAC_SHARE/libc/sys/wait.h",86); __e_acsl_contract_clean(__gen_e_acsl_contract); __e_acsl_delete_block((void *)(& stat_loc)); @@ -680,8 +680,8 @@ pid_t __gen_e_acsl_fork(void) else __gen_e_acsl_or = __retres > 0; if (__gen_e_acsl_or) __gen_e_acsl_or_2 = 1; else __gen_e_acsl_or_2 = __retres == -1; - __e_acsl_assert(__gen_e_acsl_or_2,"Postcondition","fork", - "\\result == 0 || \\result > 0 || \\result == -1", + __e_acsl_assert(__gen_e_acsl_or_2,1,"Postcondition","fork", + "result_ok_child_or_error: \\result == 0 || \\result > 0 || \\result == -1", "FRAMAC_SHARE/libc/unistd.h",857); return __retres; } @@ -707,8 +707,9 @@ char *__gen_e_acsl_strcpy(char * __restrict dest, char const * __restrict src) __e_acsl_store_block((void *)(& dest),(size_t)8); __gen_e_acsl_at = dest; __retres = strcpy(dest,src); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","strcpy", - "\\result == \\old(dest)","FRAMAC_SHARE/libc/string.h",358); + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","strcpy", + "result_ptr: \\result == \\old(dest)", + "FRAMAC_SHARE/libc/string.h",358); __e_acsl_delete_block((void *)(& src)); __e_acsl_delete_block((void *)(& dest)); return __retres; @@ -774,25 +775,25 @@ char *__gen_e_acsl_strchr(char const *s, int c) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"RTE","strchr", + __e_acsl_assert(__gen_e_acsl_and,1,"RTE","strchr", "mem_access: \\valid_read(__retres)", "FRAMAC_SHARE/libc/string.h",161); __gen_e_acsl_base_addr = __e_acsl_base_addr((void *)__retres); __gen_e_acsl_base_addr_2 = __e_acsl_base_addr((void *)__gen_e_acsl_at_2); - __e_acsl_assert(__gen_e_acsl_base_addr == __gen_e_acsl_base_addr_2, + __e_acsl_assert(__gen_e_acsl_base_addr == __gen_e_acsl_base_addr_2,1, "Postcondition","strchr", - "found: \\base_addr(\\result) == \\base_addr(\\old(s))", + "found: result_same_base: \\base_addr(\\result) == \\base_addr(\\old(s))", "FRAMAC_SHARE/libc/string.h",162); - __e_acsl_assert((int)*__retres == (int)((char)__gen_e_acsl_at), + __e_acsl_assert((int)*__retres == (int)((char)__gen_e_acsl_at),1, "Postcondition","strchr", - "found: *\\result == (char)\\old(c)", + "found: result_char: *\\result == (char)\\old(c)", "FRAMAC_SHARE/libc/string.h",161); } __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == (char *)0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == (char *)0,1, "Postcondition","strchr", - "not_found: \\result == \\null", + "not_found: result_null: \\result == \\null", "FRAMAC_SHARE/libc/string.h", 168); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes @@ -807,8 +808,8 @@ char *__gen_e_acsl_strchr(char const *s, int c) __gen_e_acsl_base_addr_4 = __e_acsl_base_addr((void *)__gen_e_acsl_at_3); __gen_e_acsl_or = __gen_e_acsl_base_addr_3 == __gen_e_acsl_base_addr_4; } - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","strchr", - "default: \\result == \\null || \\base_addr(\\result) == \\base_addr(\\old(s))", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","strchr", + "default: result_null_or_same_base:\n \\result == \\null || \\base_addr(\\result) == \\base_addr(\\old(s))", "FRAMAC_SHARE/libc/string.h",171); } __e_acsl_contract_clean(__gen_e_acsl_contract); @@ -840,7 +841,7 @@ size_t __gen_e_acsl_strlen(char const *s) void __gen_e_acsl_exit(int status) { exit(status); - __e_acsl_assert(0,"Postcondition","exit","\\false", + __e_acsl_assert(0,1,"Postcondition","exit","never_terminates: \\false", "FRAMAC_SHARE/libc/stdlib.h",473); return; } @@ -853,7 +854,7 @@ void __gen_e_acsl_exit(int status) void __gen_e_acsl_abort(void) { abort(); - __e_acsl_assert(0,"Postcondition","abort","\\false", + __e_acsl_assert(0,1,"Postcondition","abort","never_terminates: \\false", "FRAMAC_SHARE/libc/stdlib.h",460); return; } diff --git a/src/plugins/e-acsl/tests/format/oracle_ci/printf.res.oracle b/src/plugins/e-acsl/tests/format/oracle_ci/printf.res.oracle index c34d2188fe0..66e4aee544c 100644 --- a/src/plugins/e-acsl/tests/format/oracle_ci/printf.res.oracle +++ b/src/plugins/e-acsl/tests/format/oracle_ci/printf.res.oracle @@ -75,7 +75,8 @@ [e-acsl] FRAMAC_SHARE/libc/string.h:165: Warning: invalid E-ACSL construct `non integer variable p in quantification - found: ∀ char *p; \old(s) ≤ p < \result ⇒ *p ≢ (char)\old(c)'. + found: result_first_occur: + ∀ char *p; \old(s) ≤ p < \result ⇒ *p ≢ (char)\old(c)'. Ignoring annotation. [e-acsl] FRAMAC_SHARE/libc/string.h:125: Warning: E-ACSL construct `logic functions with labels' is not yet supported. @@ -103,7 +104,7 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] FRAMAC_SHARE/libc/unistd.h:857: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] FRAMAC_SHARE/libc/unistd.h:857: Warning: function __gen_e_acsl_fork: postcondition 'result_ok_child_or_error' got status unknown. [kernel:annot:missing-spec] tests/format/printf.c:180: Warning: diff --git a/src/plugins/e-acsl/tests/full-mtracking/oracle_ci/gen_addrOf.c b/src/plugins/e-acsl/tests/full-mtracking/oracle_ci/gen_addrOf.c index a8dbdfefe43..c4ded4bb662 100644 --- a/src/plugins/e-acsl/tests/full-mtracking/oracle_ci/gen_addrOf.c +++ b/src/plugins/e-acsl/tests/full-mtracking/oracle_ci/gen_addrOf.c @@ -18,7 +18,7 @@ void f(void) { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","f", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","f", "\\initialized(p)","tests/full-mtracking/addrOf.i",10); } /*@ assert \initialized(p); */ ; @@ -55,7 +55,7 @@ int main(void) __e_acsl_store_block((void *)(& x),(size_t)4); __e_acsl_full_init((void *)(& x)); f(); - __e_acsl_assert(& x == & x,"Assertion","main","&x == &x", + __e_acsl_assert(& x == & x,1,"Assertion","main","&x == &x", "tests/full-mtracking/addrOf.i",16); /*@ assert &x ≡ &x; */ ; __e_acsl_full_init((void *)(& __retres)); diff --git a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/arith.res.oracle b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/arith.res.oracle index dcdfce7343e..12b6fcfafd9 100644 --- a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/arith.res.oracle +++ b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/arith.res.oracle @@ -1,46 +1,46 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/gmp-only/arith.i:10: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:11: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:12: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:17: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:18: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:19: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:20: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:21: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:23: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:25: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:26: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:27: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:28: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:30: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:31: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:36: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/arith.i:39: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/functions.res.oracle b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/functions.res.oracle index 3c2b35833e5..5f6da1733fb 100644 --- a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/functions.res.oracle +++ b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/functions.res.oracle @@ -1,33 +1,33 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/gmp-only/functions.c:42: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:43: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:44: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:46: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:47: Warning: accessing uninitialized left-value. assert \initialized((__e_acsl_mpz_struct *)__gen_e_acsl_f1_4); [eva:alarm] tests/gmp-only/functions.c:47: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:48: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:49: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:53: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:56: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:58: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:63: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:25: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/gmp-only/functions.c:68: Warning: non-finite double value. assert \is_finite(__gen_e_acsl_cast); [eva:alarm] tests/gmp-only/functions.c:68: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_arith.c b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_arith.c index 63c374fc880..f16eb040032 100644 --- a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_arith.c +++ b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_arith.c @@ -18,7 +18,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl_x,(long)x); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_neg), (__e_acsl_mpz_struct const *)(__gen_e_acsl_x)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main","-3 == x", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main","-3 == x", "tests/gmp-only/arith.i",10); __gmpz_clear(__gen_e_acsl_); __gmpz_clear(__gen_e_acsl_neg); @@ -37,7 +37,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__2)); __gen_e_acsl_eq_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_x_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_2)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","main","x == -3", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","main","x == -3", "tests/gmp-only/arith.i",11); __gmpz_clear(__gen_e_acsl_x_2); __gmpz_clear(__gen_e_acsl__2); @@ -54,7 +54,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__3)); __gen_e_acsl_ne = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__3), (__e_acsl_mpz_struct const *)(__gen_e_acsl_bnot)); - __e_acsl_assert(__gen_e_acsl_ne != 0,"Assertion","main","0 != ~0", + __e_acsl_assert(__gen_e_acsl_ne != 0,1,"Assertion","main","0 != ~0", "tests/gmp-only/arith.i",12); __gmpz_clear(__gen_e_acsl__3); __gmpz_clear(__gen_e_acsl_bnot); @@ -79,8 +79,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); __gen_e_acsl_eq_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_add), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_3)); - __e_acsl_assert(__gen_e_acsl_eq_3 == 0,"Assertion","main","x + 1 == -2", - "tests/gmp-only/arith.i",14); + __e_acsl_assert(__gen_e_acsl_eq_3 == 0,1,"Assertion","main", + "x + 1 == -2","tests/gmp-only/arith.i",14); __gmpz_clear(__gen_e_acsl_x_3); __gmpz_clear(__gen_e_acsl__4); __gmpz_clear(__gen_e_acsl_add); @@ -107,8 +107,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); __gen_e_acsl_eq_4 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_sub), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_4)); - __e_acsl_assert(__gen_e_acsl_eq_4 == 0,"Assertion","main","x - 1 == -4", - "tests/gmp-only/arith.i",15); + __e_acsl_assert(__gen_e_acsl_eq_4 == 0,1,"Assertion","main", + "x - 1 == -4","tests/gmp-only/arith.i",15); __gmpz_clear(__gen_e_acsl_x_4); __gmpz_clear(__gen_e_acsl__6); __gmpz_clear(__gen_e_acsl_sub); @@ -135,8 +135,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__9)); __gen_e_acsl_eq_5 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_mul), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_5)); - __e_acsl_assert(__gen_e_acsl_eq_5 == 0,"Assertion","main","x * 3 == -9", - "tests/gmp-only/arith.i",16); + __e_acsl_assert(__gen_e_acsl_eq_5 == 0,1,"Assertion","main", + "x * 3 == -9","tests/gmp-only/arith.i",16); __gmpz_clear(__gen_e_acsl_x_5); __gmpz_clear(__gen_e_acsl__8); __gmpz_clear(__gen_e_acsl_mul); @@ -160,8 +160,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__11)); __gmpz_init(__gen_e_acsl_div); /*@ assert E_ACSL: 3 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard != 0,"Assertion","main","3 != 0", - "tests/gmp-only/arith.i",17); + __e_acsl_assert(__gen_e_acsl_div_guard != 0,1,"Assertion","main", + "3 != 0","tests/gmp-only/arith.i",17); __gmpz_tdiv_q(__gen_e_acsl_div, (__e_acsl_mpz_struct const *)(__gen_e_acsl_x_6), (__e_acsl_mpz_struct const *)(__gen_e_acsl__10)); @@ -171,8 +171,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); __gen_e_acsl_eq_6 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_div), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_6)); - __e_acsl_assert(__gen_e_acsl_eq_6 == 0,"Assertion","main","x / 3 == -1", - "tests/gmp-only/arith.i",17); + __e_acsl_assert(__gen_e_acsl_eq_6 == 0,1,"Assertion","main", + "x / 3 == -1","tests/gmp-only/arith.i",17); __gmpz_clear(__gen_e_acsl_x_6); __gmpz_clear(__gen_e_acsl__10); __gmpz_clear(__gen_e_acsl__11); @@ -194,7 +194,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__14)); __gmpz_init(__gen_e_acsl_div_2); /*@ assert E_ACSL: 0xffffffffffffffffffffff ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard_2 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_div_guard_2 != 0,1,"Assertion","main", "0xffffffffffffffffffffff != 0","tests/gmp-only/arith.i", 18); __gmpz_tdiv_q(__gen_e_acsl_div_2, @@ -203,7 +203,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__15,1L); __gen_e_acsl_eq_7 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_div_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__15)); - __e_acsl_assert(__gen_e_acsl_eq_7 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_7 == 0,1,"Assertion","main", "0xffffffffffffffffffffff / 0xffffffffffffffffffffff == 1", "tests/gmp-only/arith.i",18); __gmpz_clear(__gen_e_acsl__13); @@ -228,8 +228,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__17)); __gmpz_init(__gen_e_acsl_mod); /*@ assert E_ACSL: 2 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_mod_guard != 0,"Assertion","main","2 != 0", - "tests/gmp-only/arith.i",19); + __e_acsl_assert(__gen_e_acsl_mod_guard != 0,1,"Assertion","main", + "2 != 0","tests/gmp-only/arith.i",19); __gmpz_tdiv_r(__gen_e_acsl_mod, (__e_acsl_mpz_struct const *)(__gen_e_acsl_x_7), (__e_acsl_mpz_struct const *)(__gen_e_acsl__16)); @@ -239,8 +239,8 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__18)); __gen_e_acsl_eq_8 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_mod), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_7)); - __e_acsl_assert(__gen_e_acsl_eq_8 == 0,"Assertion","main","x % 2 == -1", - "tests/gmp-only/arith.i",19); + __e_acsl_assert(__gen_e_acsl_eq_8 == 0,1,"Assertion","main", + "x % 2 == -1","tests/gmp-only/arith.i",19); __gmpz_clear(__gen_e_acsl_x_7); __gmpz_clear(__gen_e_acsl__16); __gmpz_clear(__gen_e_acsl__17); @@ -273,7 +273,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__21)); __gmpz_init(__gen_e_acsl_mod_2); /*@ assert E_ACSL: -2 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_mod_guard_2 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_mod_guard_2 != 0,1,"Assertion","main", "-2 != 0","tests/gmp-only/arith.i",20); __gmpz_tdiv_r(__gen_e_acsl_mod_2, (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_8), @@ -284,7 +284,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__22)); __gen_e_acsl_eq_9 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_mod_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_10)); - __e_acsl_assert(__gen_e_acsl_eq_9 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_9 == 0,1,"Assertion","main", "-3 % -2 == -1","tests/gmp-only/arith.i",20); __gmpz_clear(__gen_e_acsl__19); __gmpz_clear(__gen_e_acsl_neg_8); @@ -315,7 +315,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__25)); __gmpz_init(__gen_e_acsl_mod_3); /*@ assert E_ACSL: -2 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_mod_guard_3 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_mod_guard_3 != 0,1,"Assertion","main", "-2 != 0","tests/gmp-only/arith.i",21); __gmpz_tdiv_r(__gen_e_acsl_mod_3, (__e_acsl_mpz_struct const *)(__gen_e_acsl__23), @@ -323,8 +323,8 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__26,1L); __gen_e_acsl_eq_10 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_mod_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl__26)); - __e_acsl_assert(__gen_e_acsl_eq_10 == 0,"Assertion","main","3 % -2 == 1", - "tests/gmp-only/arith.i",21); + __e_acsl_assert(__gen_e_acsl_eq_10 == 0,1,"Assertion","main", + "3 % -2 == 1","tests/gmp-only/arith.i",21); __gmpz_clear(__gen_e_acsl__23); __gmpz_clear(__gen_e_acsl__24); __gmpz_clear(__gen_e_acsl_neg_11); @@ -383,7 +383,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__30)); __gen_e_acsl_eq_11 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_add_4), (__e_acsl_mpz_struct const *)(__gen_e_acsl_neg_12)); - __e_acsl_assert(__gen_e_acsl_eq_11 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_11 == 0,1,"Assertion","main", "((x * 2 + (3 + y)) - 4) + (x - y) == -10", "tests/gmp-only/arith.i",23); __gmpz_clear(__gen_e_acsl_x_8); @@ -424,7 +424,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__35,(long)(__gen_e_acsl_not == 0)); __gen_e_acsl_eq_14 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__33), (__e_acsl_mpz_struct const *)(__gen_e_acsl__35)); - __e_acsl_assert(__gen_e_acsl_eq_14 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_14 == 0,1,"Assertion","main", "(0 == 1) == !(0 == 0)","tests/gmp-only/arith.i",25); __gmpz_clear(__gen_e_acsl__31); __gmpz_clear(__gen_e_acsl__32); @@ -455,7 +455,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__39,(long)(__gen_e_acsl_gt > 0)); __gen_e_acsl_eq_15 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__38), (__e_acsl_mpz_struct const *)(__gen_e_acsl__39)); - __e_acsl_assert(__gen_e_acsl_eq_15 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_15 == 0,1,"Assertion","main", "(0 <= -1) == (0 > 0)","tests/gmp-only/arith.i",26); __gmpz_clear(__gen_e_acsl__36); __gmpz_clear(__gen_e_acsl__37); @@ -486,7 +486,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__43,(long)(__gen_e_acsl_le_2 <= 0)); __gen_e_acsl_eq_16 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__42), (__e_acsl_mpz_struct const *)(__gen_e_acsl__43)); - __e_acsl_assert(__gen_e_acsl_eq_16 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_16 == 0,1,"Assertion","main", "(0 >= -1) == (0 <= 0)","tests/gmp-only/arith.i",27); __gmpz_clear(__gen_e_acsl__40); __gmpz_clear(__gen_e_acsl__41); @@ -518,7 +518,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__48,(long)(__gen_e_acsl_not_2 == 0)); __gen_e_acsl_eq_17 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__46), (__e_acsl_mpz_struct const *)(__gen_e_acsl__48)); - __e_acsl_assert(__gen_e_acsl_eq_17 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_17 == 0,1,"Assertion","main", "(0 != 1) == !(0 != 0)","tests/gmp-only/arith.i",28); __gmpz_clear(__gen_e_acsl__44); __gmpz_clear(__gen_e_acsl__45); @@ -550,7 +550,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__53,(long)(__gen_e_acsl_not_3 == 0)); __gen_e_acsl_eq_18 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl__50), (__e_acsl_mpz_struct const *)(__gen_e_acsl__53)); - __e_acsl_assert(__gen_e_acsl_eq_18 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_18 == 0,1,"Assertion","main", "(0 != 0) == !(1 != 0)","tests/gmp-only/arith.i",30); __gmpz_clear(__gen_e_acsl__49); __gmpz_clear(__gen_e_acsl__50); @@ -574,7 +574,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__55)); __gmpz_init(__gen_e_acsl_div_3); /*@ assert E_ACSL: y ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard_3 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_div_guard_3 != 0,1,"Assertion","main", "y != 0","tests/gmp-only/arith.i",31); __gmpz_tdiv_q(__gen_e_acsl_div_3, (__e_acsl_mpz_struct const *)(__gen_e_acsl__54), @@ -582,8 +582,8 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__56,2L); __gen_e_acsl_eq_19 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_div_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl__56)); - __e_acsl_assert(__gen_e_acsl_eq_19 == 0,"Assertion","main","4 / y == 2", - "tests/gmp-only/arith.i",31); + __e_acsl_assert(__gen_e_acsl_eq_19 == 0,1,"Assertion","main", + "4 / y == 2","tests/gmp-only/arith.i",31); __gmpz_clear(__gen_e_acsl__54); __gmpz_clear(__gen_e_acsl_y_2); __gmpz_clear(__gen_e_acsl__55); @@ -620,7 +620,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__59)); __gmpz_init(__gen_e_acsl_div_4); /*@ assert E_ACSL: y - 123456789123456789 ≢ 0; */ - __e_acsl_assert(__gen_e_acsl_div_guard_4 != 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_div_guard_4 != 0,1,"Assertion","main", "y - 123456789123456789 != 0","tests/gmp-only/arith.i", 34); __gmpz_tdiv_q(__gen_e_acsl_div_4, @@ -632,7 +632,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl_div_4)); __gen_e_acsl_eq_20 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_add_6), (__e_acsl_mpz_struct const *)(__gen_e_acsl__57)); - __e_acsl_assert(__gen_e_acsl_eq_20 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_20 == 0,1,"Assertion","main", "1 + (z + 1) / (y - 123456789123456789) == 1", "tests/gmp-only/arith.i",34); __gmpz_clear(__gen_e_acsl__57); @@ -668,7 +668,7 @@ int main(void) (__e_acsl_mpz_struct const *)(__gen_e_acsl__60)); __gen_e_acsl_eq_21 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_sub_5), (__e_acsl_mpz_struct const *)(__gen_e_acsl_add_7)); - __e_acsl_assert(__gen_e_acsl_eq_21 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_21 == 0,1,"Assertion","main", "1 - x == -x + 1","tests/gmp-only/arith.i",36); __gmpz_clear(__gen_e_acsl__60); __gmpz_clear(__gen_e_acsl_x_9); @@ -711,7 +711,7 @@ int main(void) (__e_acsl_mpq_struct const *)(__gen_e_acsl__64)); __gen_e_acsl_gt_2 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl_add_8), (__e_acsl_mpq_struct const *)(__gen_e_acsl_sub_6)); - __e_acsl_assert(__gen_e_acsl_gt_2 > 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_gt_2 > 0,1,"Assertion","main", "a + b > 2. - 1.","tests/gmp-only/arith.i",39); __gmpz_clear(__gen_e_acsl_a); __gmpz_clear(__gen_e_acsl_b); diff --git a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_functions.c b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_functions.c index ab3f589ceb4..9970dd39300 100644 --- a/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_functions.c +++ b/src/plugins/e-acsl/tests/gmp-only/oracle_ci/gen_functions.c @@ -88,14 +88,14 @@ int main(void) { int __gen_e_acsl_p1_2; __gen_e_acsl_p1_2 = __gen_e_acsl_p1(x,y); - __e_acsl_assert(__gen_e_acsl_p1_2,"Assertion","main","p1(x, y)", + __e_acsl_assert(__gen_e_acsl_p1_2,1,"Assertion","main","p1(x, y)", "tests/gmp-only/functions.c",42); } /*@ assert p1(x, y); */ ; { int __gen_e_acsl_p2_2; __gen_e_acsl_p2_2 = __gen_e_acsl_p2(3,4); - __e_acsl_assert(__gen_e_acsl_p2_2,"Assertion","main","p2(3, 4)", + __e_acsl_assert(__gen_e_acsl_p2_2,1,"Assertion","main","p2(3, 4)", "tests/gmp-only/functions.c",43); } /*@ assert p2(3, 4); */ ; @@ -105,7 +105,7 @@ int main(void) __gmpz_init_set_str(__gen_e_acsl__3,"99999999999999999999999999999",10); __gen_e_acsl_p2_4 = __gen_e_acsl_p2_3(5, (__e_acsl_mpz_struct *)__gen_e_acsl__3); - __e_acsl_assert(__gen_e_acsl_p2_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_p2_4,1,"Assertion","main", "p2(5, 99999999999999999999999999999)", "tests/gmp-only/functions.c",44); __gmpz_clear(__gen_e_acsl__3); @@ -119,8 +119,8 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__5,3L); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__5)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main","f1(x, y) == 3", - "tests/gmp-only/functions.c",46); + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", + "f1(x, y) == 3","tests/gmp-only/functions.c",46); __gmpz_clear(__gen_e_acsl_f1_2); __gmpz_clear(__gen_e_acsl__5); } @@ -135,7 +135,7 @@ int main(void) */ __gen_e_acsl_p2_6 = __gen_e_acsl_p2_3(x, (__e_acsl_mpz_struct *)__gen_e_acsl_f1_4); - __e_acsl_assert(__gen_e_acsl_p2_6,"Assertion","main","p2(x, f1(3, 4))", + __e_acsl_assert(__gen_e_acsl_p2_6,1,"Assertion","main","p2(x, f1(3, 4))", "tests/gmp-only/functions.c",47); __gmpz_clear(__gen_e_acsl_f1_4); } @@ -151,7 +151,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__7,0L); __gen_e_acsl_gt_4 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_6), (__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); - __e_acsl_assert(__gen_e_acsl_gt_4 > 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_gt_4 > 0,1,"Assertion","main", "f1(9, 99999999999999999999999999999) > 0", "tests/gmp-only/functions.c",48); __gmpz_clear(__gen_e_acsl__6); @@ -171,7 +171,7 @@ int main(void) __gmpz_init_set_str(__gen_e_acsl__9,"199999999999999999999999999998",10); __gen_e_acsl_eq_2 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_f1_8), (__e_acsl_mpz_struct const *)(__gen_e_acsl__9)); - __e_acsl_assert(__gen_e_acsl_eq_2 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_2 == 0,1,"Assertion","main", "f1(99999999999999999999999999999, 99999999999999999999999999999) ==\n199999999999999999999999999998", "tests/gmp-only/functions.c",49); __gmpz_clear(__gen_e_acsl__8); @@ -193,7 +193,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl_x_6,(long)x); __gen_e_acsl_eq_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_app), (__e_acsl_mpz_struct const *)(__gen_e_acsl_x_6)); - __e_acsl_assert(__gen_e_acsl_eq_3 == 0,"Assertion","main","g(x) == x", + __e_acsl_assert(__gen_e_acsl_eq_3 == 0,1,"Assertion","main","g(x) == x", "tests/gmp-only/functions.c",53); __gmpz_clear(__gen_e_acsl_app); __gmpz_clear(__gen_e_acsl_x_6); @@ -210,7 +210,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl_c,(long)c); __gen_e_acsl_eq_4 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_app_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl_c)); - __e_acsl_assert(__gen_e_acsl_eq_4 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_4 == 0,1,"Assertion","main", "h_char(c) == c","tests/gmp-only/functions.c",56); __gmpz_clear(__gen_e_acsl_app_2); __gmpz_clear(__gen_e_acsl_c); @@ -227,7 +227,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl_s,(long)s); __gen_e_acsl_eq_5 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_app_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl_s)); - __e_acsl_assert(__gen_e_acsl_eq_5 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_5 == 0,1,"Assertion","main", "h_short(s) == s","tests/gmp-only/functions.c",58); __gmpz_clear(__gen_e_acsl_app_3); __gmpz_clear(__gen_e_acsl_s); @@ -245,7 +245,7 @@ int main(void) __gmpz_init_set_si(__gen_e_acsl__12,17L); __gen_e_acsl_eq_6 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_t2_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__12)); - __e_acsl_assert(__gen_e_acsl_eq_6 == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq_6 == 0,1,"Assertion","main", "t2(t1(m)) == 17","tests/gmp-only/functions.c",63); __gmpz_clear(__gen_e_acsl_t2_2); __gmpz_clear(__gen_e_acsl__12); @@ -265,7 +265,7 @@ int main(void) __gmpq_set_d(__gen_e_acsl__16,__gen_e_acsl_f2_2); __gen_e_acsl_gt_5 = __gmpq_cmp((__e_acsl_mpq_struct const *)(__gen_e_acsl__16), (__e_acsl_mpq_struct const *)(__gen_e_acsl__15)); - __e_acsl_assert(__gen_e_acsl_gt_5 > 0,"Assertion","main","f2(d) > 0", + __e_acsl_assert(__gen_e_acsl_gt_5 > 0,1,"Assertion","main","f2(d) > 0", "tests/gmp-only/functions.c",68); __gmpq_clear(__gen_e_acsl__15); __gmpq_clear(__gen_e_acsl__16); @@ -281,7 +281,7 @@ void __gen_e_acsl_k(int x) { int __gen_e_acsl_k_pred_2; __gen_e_acsl_k_pred_2 = __gen_e_acsl_k_pred(x); - __e_acsl_assert(__gen_e_acsl_k_pred_2,"Precondition","k","k_pred(x)", + __e_acsl_assert(__gen_e_acsl_k_pred_2,1,"Precondition","k","k_pred(x)", "tests/gmp-only/functions.c",25); } k(x); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/block_valid.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/block_valid.res.oracle index 2fd480aa7e2..fdba473d463 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/block_valid.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/block_valid.res.oracle @@ -1,14 +1,14 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/block_valid.c:49: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/block_valid.c:50: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/block_valid.c:52: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/block_valid.c:52: Warning: assertion got status unknown. [eva:alarm] tests/memory/block_valid.c:54: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/block_valid.c:54: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_addrOf.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_addrOf.c index bd03357db5a..f6fdc7f96bb 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_addrOf.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_addrOf.c @@ -18,7 +18,7 @@ void f(void) { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","f", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","f", "\\initialized(p)","tests/memory/addrOf.i",10); } /*@ assert \initialized(p); */ ; @@ -34,7 +34,7 @@ int main(void) __e_acsl_memory_init((int *)0,(char ***)0,(size_t)8); int x = 0; f(); - __e_acsl_assert(& x == & x,"Assertion","main","&x == &x", + __e_acsl_assert(& x == & x,1,"Assertion","main","&x == &x", "tests/memory/addrOf.i",16); /*@ assert &x ≡ &x; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_alias.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_alias.c index ec52f8d8911..98896d3553e 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_alias.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_alias.c @@ -25,7 +25,7 @@ int main(void) int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& i), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(&i)","tests/memory/alias.i",14); } /*@ assert \initialized(&i); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_array_overflow.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_array_overflow.c index c2986d659a7..c44a08d55f4 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_array_overflow.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_array_overflow.c @@ -30,7 +30,7 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& a[4]),sizeof(int), (void *)(a),(void *)0); - __e_acsl_assert(! __gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid,1,"Assertion","main", "!\\valid(&a[4])","tests/memory/array_overflow.c",31); } /*@ assert ¬\valid(&a[4]); */ ; @@ -44,7 +44,7 @@ int main(void) sizeof(int), (void *)(*((int (*)[])ap)), (void *)0); - __e_acsl_assert(! __gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_2,1,"Assertion","main", "!\\valid(&(*((int (*)[])ap))[4])", "tests/memory/array_overflow.c",36); } @@ -62,7 +62,7 @@ int main(void) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)(& d.arr[4]),sizeof(int), (void *)(& d.arr[0]),(void *)0); - __e_acsl_assert(! __gen_e_acsl_valid_3,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_3,1,"Assertion","main", "!\\valid(&d.arr[4])","tests/memory/array_overflow.c",42); } /*@ assert ¬\valid(&d.arr[4]); */ ; @@ -72,7 +72,7 @@ int main(void) sizeof(int), (void *)(& (d2.p[1])->arr[0]), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_4,1,"Assertion","main", "\\valid(&(d2.p[1])->arr[2])", "tests/memory/array_overflow.c",43); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_base_addr.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_base_addr.c index 378a05448dd..b93d4f3e51c 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_base_addr.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_base_addr.c @@ -37,7 +37,7 @@ int main(void) void *__gen_e_acsl_base_addr_2; __gen_e_acsl_base_addr = __e_acsl_base_addr((void *)(A)); __gen_e_acsl_base_addr_2 = __e_acsl_base_addr((void *)(& A)); - __e_acsl_assert(__gen_e_acsl_base_addr == __gen_e_acsl_base_addr_2, + __e_acsl_assert(__gen_e_acsl_base_addr == __gen_e_acsl_base_addr_2,1, "Assertion","main", "\\base_addr((int *)A) == \\base_addr(&A)", "tests/memory/base_addr.c",13); @@ -48,7 +48,7 @@ int main(void) void *__gen_e_acsl_base_addr_4; __gen_e_acsl_base_addr_3 = __e_acsl_base_addr((void *)(A)); __gen_e_acsl_base_addr_4 = __e_acsl_base_addr((void *)PA); - __e_acsl_assert(__gen_e_acsl_base_addr_3 == __gen_e_acsl_base_addr_4, + __e_acsl_assert(__gen_e_acsl_base_addr_3 == __gen_e_acsl_base_addr_4,1, "Assertion","main", "\\base_addr((int *)A) == \\base_addr(PA)", "tests/memory/base_addr.c",14); @@ -59,7 +59,7 @@ int main(void) void *__gen_e_acsl_base_addr_6; __gen_e_acsl_base_addr_5 = __e_acsl_base_addr((void *)(& A[3])); __gen_e_acsl_base_addr_6 = __e_acsl_base_addr((void *)PA); - __e_acsl_assert(__gen_e_acsl_base_addr_5 == __gen_e_acsl_base_addr_6, + __e_acsl_assert(__gen_e_acsl_base_addr_5 == __gen_e_acsl_base_addr_6,1, "Assertion","main", "\\base_addr(&A[3]) == \\base_addr(PA)", "tests/memory/base_addr.c",15); @@ -71,7 +71,7 @@ int main(void) void *__gen_e_acsl_base_addr_8; __gen_e_acsl_base_addr_7 = __e_acsl_base_addr((void *)PA); __gen_e_acsl_base_addr_8 = __e_acsl_base_addr((void *)(A)); - __e_acsl_assert(__gen_e_acsl_base_addr_7 == __gen_e_acsl_base_addr_8, + __e_acsl_assert(__gen_e_acsl_base_addr_7 == __gen_e_acsl_base_addr_8,1, "Assertion","main", "\\base_addr(PA) == \\base_addr((int *)A)", "tests/memory/base_addr.c",17); @@ -82,7 +82,7 @@ int main(void) void *__gen_e_acsl_base_addr_10; __gen_e_acsl_base_addr_9 = __e_acsl_base_addr((void *)(PA + 2)); __gen_e_acsl_base_addr_10 = __e_acsl_base_addr((void *)(& A[3])); - __e_acsl_assert(__gen_e_acsl_base_addr_9 == __gen_e_acsl_base_addr_10, + __e_acsl_assert(__gen_e_acsl_base_addr_9 == __gen_e_acsl_base_addr_10,1, "Assertion","main", "\\base_addr(PA + 2) == \\base_addr(&A[3])", "tests/memory/base_addr.c",18); @@ -98,7 +98,7 @@ int main(void) void *__gen_e_acsl_base_addr_12; __gen_e_acsl_base_addr_11 = __e_acsl_base_addr((void *)(a)); __gen_e_acsl_base_addr_12 = __e_acsl_base_addr((void *)(& a)); - __e_acsl_assert(__gen_e_acsl_base_addr_11 == __gen_e_acsl_base_addr_12, + __e_acsl_assert(__gen_e_acsl_base_addr_11 == __gen_e_acsl_base_addr_12,1, "Assertion","main", "\\base_addr((int *)a) == \\base_addr(&a)", "tests/memory/base_addr.c",25); @@ -109,7 +109,7 @@ int main(void) void *__gen_e_acsl_base_addr_14; __gen_e_acsl_base_addr_13 = __e_acsl_base_addr((void *)(a)); __gen_e_acsl_base_addr_14 = __e_acsl_base_addr((void *)pa); - __e_acsl_assert(__gen_e_acsl_base_addr_13 == __gen_e_acsl_base_addr_14, + __e_acsl_assert(__gen_e_acsl_base_addr_13 == __gen_e_acsl_base_addr_14,1, "Assertion","main", "\\base_addr((int *)a) == \\base_addr(pa)", "tests/memory/base_addr.c",26); @@ -120,7 +120,7 @@ int main(void) void *__gen_e_acsl_base_addr_16; __gen_e_acsl_base_addr_15 = __e_acsl_base_addr((void *)(& a[3])); __gen_e_acsl_base_addr_16 = __e_acsl_base_addr((void *)pa); - __e_acsl_assert(__gen_e_acsl_base_addr_15 == __gen_e_acsl_base_addr_16, + __e_acsl_assert(__gen_e_acsl_base_addr_15 == __gen_e_acsl_base_addr_16,1, "Assertion","main", "\\base_addr(&a[3]) == \\base_addr(pa)", "tests/memory/base_addr.c",27); @@ -133,7 +133,7 @@ int main(void) void *__gen_e_acsl_base_addr_18; __gen_e_acsl_base_addr_17 = __e_acsl_base_addr((void *)pa); __gen_e_acsl_base_addr_18 = __e_acsl_base_addr((void *)(a)); - __e_acsl_assert(__gen_e_acsl_base_addr_17 == __gen_e_acsl_base_addr_18, + __e_acsl_assert(__gen_e_acsl_base_addr_17 == __gen_e_acsl_base_addr_18,1, "Assertion","main", "\\base_addr(pa) == \\base_addr((int *)a)", "tests/memory/base_addr.c",29); @@ -144,7 +144,7 @@ int main(void) void *__gen_e_acsl_base_addr_20; __gen_e_acsl_base_addr_19 = __e_acsl_base_addr((void *)(pa + 2)); __gen_e_acsl_base_addr_20 = __e_acsl_base_addr((void *)(a)); - __e_acsl_assert(__gen_e_acsl_base_addr_19 == __gen_e_acsl_base_addr_20, + __e_acsl_assert(__gen_e_acsl_base_addr_19 == __gen_e_acsl_base_addr_20,1, "Assertion","main", "\\base_addr(pa + 2) == \\base_addr((int *)a)", "tests/memory/base_addr.c",30); @@ -161,7 +161,7 @@ int main(void) void *__gen_e_acsl_base_addr_22; __gen_e_acsl_base_addr_21 = __e_acsl_base_addr((void *)(& l)); __gen_e_acsl_base_addr_22 = __e_acsl_base_addr((void *)pl); - __e_acsl_assert(__gen_e_acsl_base_addr_21 == __gen_e_acsl_base_addr_22, + __e_acsl_assert(__gen_e_acsl_base_addr_21 == __gen_e_acsl_base_addr_22,1, "Assertion","main","\\base_addr(&l) == \\base_addr(pl)", "tests/memory/base_addr.c",35); } @@ -171,7 +171,7 @@ int main(void) void *__gen_e_acsl_base_addr_24; __gen_e_acsl_base_addr_23 = __e_acsl_base_addr((void *)(pl + 2)); __gen_e_acsl_base_addr_24 = __e_acsl_base_addr((void *)(& l)); - __e_acsl_assert(__gen_e_acsl_base_addr_23 == __gen_e_acsl_base_addr_24, + __e_acsl_assert(__gen_e_acsl_base_addr_23 == __gen_e_acsl_base_addr_24,1, "Assertion","main", "\\base_addr(pl + 2) == \\base_addr(&l)", "tests/memory/base_addr.c",36); @@ -189,7 +189,7 @@ int main(void) void *__gen_e_acsl_base_addr_26; __gen_e_acsl_base_addr_25 = __e_acsl_base_addr((void *)pi); __gen_e_acsl_base_addr_26 = __e_acsl_base_addr((void *)pl); - __e_acsl_assert(__gen_e_acsl_base_addr_25 == __gen_e_acsl_base_addr_26, + __e_acsl_assert(__gen_e_acsl_base_addr_25 == __gen_e_acsl_base_addr_26,1, "Assertion","main","\\base_addr(pi) == \\base_addr(pl)", "tests/memory/base_addr.c",40); } @@ -199,7 +199,7 @@ int main(void) void *__gen_e_acsl_base_addr_28; __gen_e_acsl_base_addr_27 = __e_acsl_base_addr((void *)pl); __gen_e_acsl_base_addr_28 = __e_acsl_base_addr((void *)(& l)); - __e_acsl_assert(__gen_e_acsl_base_addr_27 == __gen_e_acsl_base_addr_28, + __e_acsl_assert(__gen_e_acsl_base_addr_27 == __gen_e_acsl_base_addr_28,1, "Assertion","main","\\base_addr(pl) == \\base_addr(&l)", "tests/memory/base_addr.c",41); } @@ -215,7 +215,7 @@ int main(void) void *__gen_e_acsl_base_addr_30; __gen_e_acsl_base_addr_29 = __e_acsl_base_addr((void *)p); __gen_e_acsl_base_addr_30 = __e_acsl_base_addr((void *)pd); - __e_acsl_assert(__gen_e_acsl_base_addr_29 == __gen_e_acsl_base_addr_30, + __e_acsl_assert(__gen_e_acsl_base_addr_29 == __gen_e_acsl_base_addr_30,1, "Assertion","main","\\base_addr(p) == \\base_addr(pd)", "tests/memory/base_addr.c",46); } @@ -225,7 +225,7 @@ int main(void) void *__gen_e_acsl_base_addr_32; __gen_e_acsl_base_addr_31 = __e_acsl_base_addr((void *)(p + 1)); __gen_e_acsl_base_addr_32 = __e_acsl_base_addr((void *)(pd + 5)); - __e_acsl_assert(__gen_e_acsl_base_addr_31 == __gen_e_acsl_base_addr_32, + __e_acsl_assert(__gen_e_acsl_base_addr_31 == __gen_e_acsl_base_addr_32,1, "Assertion","main", "\\base_addr(p + 1) == \\base_addr(pd + 5)", "tests/memory/base_addr.c",47); @@ -236,7 +236,7 @@ int main(void) void *__gen_e_acsl_base_addr_34; __gen_e_acsl_base_addr_33 = __e_acsl_base_addr((void *)(p + 11)); __gen_e_acsl_base_addr_34 = __e_acsl_base_addr((void *)(pd + 1)); - __e_acsl_assert(__gen_e_acsl_base_addr_33 == __gen_e_acsl_base_addr_34, + __e_acsl_assert(__gen_e_acsl_base_addr_33 == __gen_e_acsl_base_addr_34,1, "Assertion","main", "\\base_addr(p + 11) == \\base_addr(pd + 1)", "tests/memory/base_addr.c",48); @@ -249,7 +249,7 @@ int main(void) void *__gen_e_acsl_base_addr_36; __gen_e_acsl_base_addr_35 = __e_acsl_base_addr((void *)(p + 5)); __gen_e_acsl_base_addr_36 = __e_acsl_base_addr((void *)pd); - __e_acsl_assert(__gen_e_acsl_base_addr_35 == __gen_e_acsl_base_addr_36, + __e_acsl_assert(__gen_e_acsl_base_addr_35 == __gen_e_acsl_base_addr_36,1, "Assertion","main", "\\base_addr(p + 5) == \\base_addr(pd)", "tests/memory/base_addr.c",50); @@ -260,7 +260,7 @@ int main(void) void *__gen_e_acsl_base_addr_38; __gen_e_acsl_base_addr_37 = __e_acsl_base_addr((void *)(p - 5)); __gen_e_acsl_base_addr_38 = __e_acsl_base_addr((void *)pd); - __e_acsl_assert(__gen_e_acsl_base_addr_37 == __gen_e_acsl_base_addr_38, + __e_acsl_assert(__gen_e_acsl_base_addr_37 == __gen_e_acsl_base_addr_38,1, "Assertion","main", "\\base_addr(p - 5) == \\base_addr(pd)", "tests/memory/base_addr.c",51); @@ -277,7 +277,7 @@ int main(void) void *__gen_e_acsl_base_addr_40; __gen_e_acsl_base_addr_39 = __e_acsl_base_addr((void *)q); __gen_e_acsl_base_addr_40 = __e_acsl_base_addr((void *)qd); - __e_acsl_assert(__gen_e_acsl_base_addr_39 == __gen_e_acsl_base_addr_40, + __e_acsl_assert(__gen_e_acsl_base_addr_39 == __gen_e_acsl_base_addr_40,1, "Assertion","main","\\base_addr(q) == \\base_addr(qd)", "tests/memory/base_addr.c",57); } @@ -289,7 +289,7 @@ int main(void) void *__gen_e_acsl_base_addr_42; __gen_e_acsl_base_addr_41 = __e_acsl_base_addr((void *)q); __gen_e_acsl_base_addr_42 = __e_acsl_base_addr((void *)qd); - __e_acsl_assert(__gen_e_acsl_base_addr_41 == __gen_e_acsl_base_addr_42, + __e_acsl_assert(__gen_e_acsl_base_addr_41 == __gen_e_acsl_base_addr_42,1, "Assertion","main","\\base_addr(q) == \\base_addr(qd)", "tests/memory/base_addr.c",59); } @@ -301,7 +301,7 @@ int main(void) void *__gen_e_acsl_base_addr_44; __gen_e_acsl_base_addr_43 = __e_acsl_base_addr((void *)q); __gen_e_acsl_base_addr_44 = __e_acsl_base_addr((void *)qd); - __e_acsl_assert(__gen_e_acsl_base_addr_43 == __gen_e_acsl_base_addr_44, + __e_acsl_assert(__gen_e_acsl_base_addr_43 == __gen_e_acsl_base_addr_44,1, "Assertion","main","\\base_addr(q) == \\base_addr(qd)", "tests/memory/base_addr.c",61); } @@ -313,7 +313,7 @@ int main(void) void *__gen_e_acsl_base_addr_46; __gen_e_acsl_base_addr_45 = __e_acsl_base_addr((void *)q); __gen_e_acsl_base_addr_46 = __e_acsl_base_addr((void *)qd); - __e_acsl_assert(__gen_e_acsl_base_addr_45 == __gen_e_acsl_base_addr_46, + __e_acsl_assert(__gen_e_acsl_base_addr_45 == __gen_e_acsl_base_addr_46,1, "Assertion","main","\\base_addr(q) == \\base_addr(qd)", "tests/memory/base_addr.c",63); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_length.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_length.c index 167233407ca..9913d4b8efa 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_length.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_length.c @@ -41,7 +41,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length; __gen_e_acsl_block_length = __e_acsl_block_length((void *)(& ZERO)); - __e_acsl_assert(__gen_e_acsl_block_length == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length == 0UL,1,"Assertion","main", "\\block_length(&ZERO) == 0", "tests/memory/block_length.c",15); } @@ -49,7 +49,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_2; __gen_e_acsl_block_length_2 = __e_acsl_block_length((void *)(& zero)); - __e_acsl_assert(__gen_e_acsl_block_length_2 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_2 == 0UL,1,"Assertion","main", "\\block_length(&zero) == 0", "tests/memory/block_length.c",16); } @@ -58,7 +58,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_3; __gen_e_acsl_block_length_3 = __e_acsl_block_length((void *)(A)); - __e_acsl_assert(__gen_e_acsl_block_length_3 == 16UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_3 == 16UL,1,"Assertion","main", "\\block_length((int *)A) == sizeof(A)", "tests/memory/block_length.c",20); } @@ -66,7 +66,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_4; __gen_e_acsl_block_length_4 = __e_acsl_block_length((void *)(& A[3])); - __e_acsl_assert(__gen_e_acsl_block_length_4 == 16UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_4 == 16UL,1,"Assertion","main", "\\block_length(&A[3]) == sizeof(A)", "tests/memory/block_length.c",21); } @@ -74,7 +74,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_5; __gen_e_acsl_block_length_5 = __e_acsl_block_length((void *)PA); - __e_acsl_assert(__gen_e_acsl_block_length_5 == 16UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_5 == 16UL,1,"Assertion","main", "\\block_length(PA) == sizeof(A)", "tests/memory/block_length.c",22); } @@ -86,7 +86,7 @@ int main(void) __gen_e_acsl_block_length_6 = __e_acsl_block_length((void *)(PA + 1)); __gen_e_acsl_block_length_7 = __e_acsl_block_length((void *)(& A[1])); __e_acsl_assert(__gen_e_acsl_block_length_6 == __gen_e_acsl_block_length_7, - "Assertion","main", + 1,"Assertion","main", "\\block_length(PA + 1) == \\block_length(&A[1])", "tests/memory/block_length.c",24); } @@ -100,7 +100,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_8; __gen_e_acsl_block_length_8 = __e_acsl_block_length((void *)(a)); - __e_acsl_assert(__gen_e_acsl_block_length_8 == 16UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_8 == 16UL,1,"Assertion","main", "\\block_length((int *)a) == sizeof(a)", "tests/memory/block_length.c",29); } @@ -108,7 +108,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_9; __gen_e_acsl_block_length_9 = __e_acsl_block_length((void *)(& a[3])); - __e_acsl_assert(__gen_e_acsl_block_length_9 == 16UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_9 == 16UL,1,"Assertion","main", "\\block_length(&a[3]) == sizeof(a)", "tests/memory/block_length.c",30); } @@ -116,8 +116,8 @@ int main(void) { unsigned long __gen_e_acsl_block_length_10; __gen_e_acsl_block_length_10 = __e_acsl_block_length((void *)pa); - __e_acsl_assert(__gen_e_acsl_block_length_10 == 16UL,"Assertion","main", - "\\block_length(pa) == sizeof(a)", + __e_acsl_assert(__gen_e_acsl_block_length_10 == 16UL,1,"Assertion", + "main","\\block_length(pa) == sizeof(a)", "tests/memory/block_length.c",31); } /*@ assert \block_length(pa) ≡ sizeof(a); */ ; @@ -129,7 +129,7 @@ int main(void) __gen_e_acsl_block_length_11 = __e_acsl_block_length((void *)(pa + 1)); __gen_e_acsl_block_length_12 = __e_acsl_block_length((void *)(& a[1])); __e_acsl_assert(__gen_e_acsl_block_length_11 == __gen_e_acsl_block_length_12, - "Assertion","main", + 1,"Assertion","main", "\\block_length(pa + 1) == \\block_length(&a[1])", "tests/memory/block_length.c",33); } @@ -143,7 +143,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_13; __gen_e_acsl_block_length_13 = __e_acsl_block_length((void *)(& l)); - __e_acsl_assert(__gen_e_acsl_block_length_13 == 8UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_13 == 8UL,1,"Assertion","main", "\\block_length(&l) == sizeof(long)", "tests/memory/block_length.c",39); } @@ -151,7 +151,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_14; __gen_e_acsl_block_length_14 = __e_acsl_block_length((void *)pl); - __e_acsl_assert(__gen_e_acsl_block_length_14 == 8UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_14 == 8UL,1,"Assertion","main", "\\block_length(pl) == sizeof(long)", "tests/memory/block_length.c",40); } @@ -159,7 +159,7 @@ int main(void) { unsigned long __gen_e_acsl_block_length_15; __gen_e_acsl_block_length_15 = __e_acsl_block_length((void *)(pl + 7)); - __e_acsl_assert(__gen_e_acsl_block_length_15 == 8UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length_15 == 8UL,1,"Assertion","main", "\\block_length(pl + 7) == sizeof(long)", "tests/memory/block_length.c",41); } @@ -173,7 +173,7 @@ int main(void) __gen_e_acsl_block_length_16 = __e_acsl_block_length((void *)pi); __gen_e_acsl_block_length_17 = __e_acsl_block_length((void *)(& l)); __e_acsl_assert(__gen_e_acsl_block_length_16 == __gen_e_acsl_block_length_17, - "Assertion","main", + 1,"Assertion","main", "\\block_length(pi) == \\block_length(&l)", "tests/memory/block_length.c",43); } @@ -186,7 +186,7 @@ int main(void) __gen_e_acsl_block_length_18 = __e_acsl_block_length((void *)pi); __gen_e_acsl_block_length_19 = __e_acsl_block_length((void *)(& l)); __e_acsl_assert(__gen_e_acsl_block_length_18 == __gen_e_acsl_block_length_19, - "Assertion","main", + 1,"Assertion","main", "\\block_length(pi) == \\block_length(&l)", "tests/memory/block_length.c",45); } @@ -198,16 +198,16 @@ int main(void) { unsigned long __gen_e_acsl_block_length_20; __gen_e_acsl_block_length_20 = __e_acsl_block_length((void *)p); - __e_acsl_assert(__gen_e_acsl_block_length_20 == size,"Assertion","main", - "\\block_length(p) == size", + __e_acsl_assert(__gen_e_acsl_block_length_20 == size,1,"Assertion", + "main","\\block_length(p) == size", "tests/memory/block_length.c",50); } /*@ assert \block_length(p) ≡ size; */ ; { unsigned long __gen_e_acsl_block_length_21; __gen_e_acsl_block_length_21 = __e_acsl_block_length((void *)(p + 11)); - __e_acsl_assert(__gen_e_acsl_block_length_21 == size,"Assertion","main", - "\\block_length(p + 11) == size", + __e_acsl_assert(__gen_e_acsl_block_length_21 == size,1,"Assertion", + "main","\\block_length(p + 11) == size", "tests/memory/block_length.c",51); } /*@ assert \block_length(p + 11) ≡ size; */ ; @@ -219,7 +219,7 @@ int main(void) __gen_e_acsl_block_length_22 = __e_acsl_block_length((void *)(p + 5)); __gen_e_acsl_block_length_23 = __e_acsl_block_length((void *)(p - 5)); __e_acsl_assert(__gen_e_acsl_block_length_22 == __gen_e_acsl_block_length_23, - "Assertion","main", + 1,"Assertion","main", "\\block_length(p + 5) == \\block_length(p - 5)", "tests/memory/block_length.c",53); } @@ -231,8 +231,8 @@ int main(void) { unsigned long __gen_e_acsl_block_length_24; __gen_e_acsl_block_length_24 = __e_acsl_block_length((void *)q); - __e_acsl_assert(__gen_e_acsl_block_length_24 == size,"Assertion","main", - "\\block_length(q) == size", + __e_acsl_assert(__gen_e_acsl_block_length_24 == size,1,"Assertion", + "main","\\block_length(q) == size", "tests/memory/block_length.c",59); } /*@ assert \block_length(q) ≡ size; */ ; @@ -241,8 +241,8 @@ int main(void) { unsigned long __gen_e_acsl_block_length_25; __gen_e_acsl_block_length_25 = __e_acsl_block_length((void *)q); - __e_acsl_assert(__gen_e_acsl_block_length_25 == size,"Assertion","main", - "\\block_length(q) == size", + __e_acsl_assert(__gen_e_acsl_block_length_25 == size,1,"Assertion", + "main","\\block_length(q) == size", "tests/memory/block_length.c",61); } /*@ assert \block_length(q) ≡ size; */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_valid.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_valid.c index 4f427bb14ad..fcd70965476 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_valid.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_block_valid.c @@ -50,7 +50,7 @@ int main(int argc, char **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/memory/block_valid.c",24); } /*@ assert \valid(p); */ ; @@ -58,7 +58,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(p + 1),sizeof(int), (void *)p,(void *)(& p)); - __e_acsl_assert(! __gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_2,1,"Assertion","main", "!\\valid(p + 1)","tests/memory/block_valid.c",26); } /*@ assert ¬\valid(p + 1); */ ; @@ -76,7 +76,7 @@ int main(int argc, char **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main","\\valid(p)", "tests/memory/block_valid.c",29); } /*@ assert \valid(p); */ ; @@ -84,7 +84,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_4; __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(p + 1),sizeof(int), (void *)p,(void *)(& p)); - __e_acsl_assert(! __gen_e_acsl_valid_4,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_4,1,"Assertion","main", "!\\valid(p + 1)","tests/memory/block_valid.c",31); } /*@ assert ¬\valid(p + 1); */ ; @@ -121,7 +121,7 @@ int main(int argc, char **argv) __gen_e_acsl_and_3 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid(pmin)", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main","\\valid(pmin)", "tests/memory/block_valid.c",49); } /*@ assert \valid(pmin); */ ; @@ -137,7 +137,7 @@ int main(int argc, char **argv) __gen_e_acsl_and_4 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid(pmax)", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main","\\valid(pmax)", "tests/memory/block_valid.c",50); } /*@ assert \valid(pmax); */ ; @@ -145,7 +145,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_7; __gen_e_acsl_valid_7 = __e_acsl_valid((void *)(pmin + diff),sizeof(char), (void *)pmin,(void *)(& pmin)); - __e_acsl_assert(! __gen_e_acsl_valid_7,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_7,1,"Assertion","main", "!\\valid(pmin + diff)","tests/memory/block_valid.c",52); } /*@ assert ¬\valid(pmin + diff); */ ; @@ -153,7 +153,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_8; __gen_e_acsl_valid_8 = __e_acsl_valid((void *)(pmax - diff),sizeof(char), (void *)pmax,(void *)(& pmax)); - __e_acsl_assert(! __gen_e_acsl_valid_8,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_8,1,"Assertion","main", "!\\valid(pmax - diff)","tests/memory/block_valid.c",54); } /*@ assert ¬\valid(pmax - diff); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_bypassed_var.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_bypassed_var.c index b835f6982ff..5a07ee12ca1 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_bypassed_var.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_bypassed_var.c @@ -16,7 +16,7 @@ int main(int argc, char const **argv) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& p),sizeof(int *), (void *)(& p),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&p)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main","\\valid(&p)", "tests/memory/bypassed_var.c",13); } /*@ assert \valid(&p); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_call.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_call.c index 7b3be6015b9..beb03fcadc3 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_call.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_call.c @@ -56,7 +56,7 @@ int *__gen_e_acsl_f(int *x, int *y) __gen_e_acsl_valid = __e_acsl_valid((void *)__retres,sizeof(int), (void *)__retres, (void *)(& __retres)); - __e_acsl_assert(__gen_e_acsl_valid,"Postcondition","f", + __e_acsl_assert(__gen_e_acsl_valid,1,"Postcondition","f", "\\valid(\\result)","tests/memory/call.c",7); __e_acsl_delete_block((void *)(& y)); __e_acsl_delete_block((void *)(& x)); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_compound_initializers.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_compound_initializers.c index 377558e4bf8..938d7e78991 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_compound_initializers.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_compound_initializers.c @@ -86,7 +86,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(_A),sizeof(char *), (void *)(_A),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", "\\valid((char **)_A)", "tests/memory/compound_initializers.c",33); } @@ -105,7 +105,7 @@ int main(int argc, char **argv) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main", "\\valid_read(_A[0])", "tests/memory/compound_initializers.c",34); } @@ -124,7 +124,7 @@ int main(int argc, char **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_read_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main", "\\valid_read(_A[1])", "tests/memory/compound_initializers.c",35); } @@ -134,7 +134,7 @@ int main(int argc, char **argv) __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)_B,sizeof(char), (void *)_B, (void *)(& _B)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"Assertion","main", "\\valid_read(_B)", "tests/memory/compound_initializers.c",36); } @@ -143,7 +143,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& _C),sizeof(char *), (void *)(& _C),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main","\\valid(&_C)", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main","\\valid(&_C)", "tests/memory/compound_initializers.c",37); } /*@ assert \valid(&_C); */ ; @@ -151,7 +151,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)(_D),sizeof(int), (void *)(_D),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Assertion","main", "\\valid((int *)_D)", "tests/memory/compound_initializers.c",38); } @@ -160,7 +160,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_4; __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(& _E),sizeof(int), (void *)(& _E),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_4,"Assertion","main","\\valid(&_E)", + __e_acsl_assert(__gen_e_acsl_valid_4,1,"Assertion","main","\\valid(&_E)", "tests/memory/compound_initializers.c",39); } /*@ assert \valid(&_E); */ ; @@ -168,11 +168,11 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_5; __gen_e_acsl_valid_5 = __e_acsl_valid((void *)(& _F),sizeof(int), (void *)(& _F),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_5,"Assertion","main","\\valid(&_F)", + __e_acsl_assert(__gen_e_acsl_valid_5,1,"Assertion","main","\\valid(&_F)", "tests/memory/compound_initializers.c",40); } /*@ assert \valid(&_F); */ ; - __e_acsl_assert(_E == 44,"Assertion","main","_E == 44", + __e_acsl_assert(_E == 44,1,"Assertion","main","_E == 44", "tests/memory/compound_initializers.c",41); /*@ assert _E ≡ 44; */ ; { @@ -180,11 +180,11 @@ int main(int argc, char **argv) __gen_e_acsl_valid_6 = __e_acsl_valid((void *)(& _G), sizeof(struct ST [2]), (void *)(& _G),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_6,"Assertion","main","\\valid(&_G)", + __e_acsl_assert(__gen_e_acsl_valid_6,1,"Assertion","main","\\valid(&_G)", "tests/memory/compound_initializers.c",42); } /*@ assert \valid(&_G); */ ; - __e_acsl_assert(_G[0].num == 99,"Assertion","main","_G[0].num == 99", + __e_acsl_assert(_G[0].num == 99,1,"Assertion","main","_G[0].num == 99", "tests/memory/compound_initializers.c",43); /*@ assert _G[0].num ≡ 99; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ctype_macros.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ctype_macros.c index cbf17bff568..14df39c49de 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ctype_macros.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ctype_macros.c @@ -45,7 +45,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(d)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(d)", "tests/memory/ctype_macros.c",39); } /*@ assert \valid(d); */ ; @@ -103,13 +103,14 @@ int __gen_e_acsl_isupper(int c) if (0 <= c) __gen_e_acsl_and_4 = c <= 255; else __gen_e_acsl_and_4 = 0; if (__gen_e_acsl_and_4) __gen_e_acsl_or_3 = 1; else __gen_e_acsl_or_3 = c == -1; - __e_acsl_assert(__gen_e_acsl_or_3,"Precondition","isupper", - "(0 <= c <= 255) || c == -1","FRAMAC_SHARE/libc/ctype.h", - 174); + __e_acsl_assert(__gen_e_acsl_or_3,1,"Precondition","isupper", + "c_uchar_or_eof: (0 <= c <= 255) || c == -1", + "FRAMAC_SHARE/libc/ctype.h",174); __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_all_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract); - __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,"Precondition","isupper", - "all behaviors disjoint","FRAMAC_SHARE/libc/ctype.h",173); + __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,1,"Precondition", + "isupper","all behaviors disjoint", + "FRAMAC_SHARE/libc/ctype.h",173); } __retres = isupper(c); { @@ -120,16 +121,16 @@ int __gen_e_acsl_isupper(int c) int __gen_e_acsl_or_4; if (__retres < 0) __gen_e_acsl_or_4 = 1; else __gen_e_acsl_or_4 = __retres > 0; - __e_acsl_assert(__gen_e_acsl_or_4,"Postcondition","isupper", - "definitely_match: \\result < 0 || \\result > 0", + __e_acsl_assert(__gen_e_acsl_or_4,1,"Postcondition","isupper", + "definitely_match: nonzero_result: \\result < 0 || \\result > 0", "FRAMAC_SHARE/libc/ctype.h",178); } __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0,1, "Postcondition", "isupper", - "definitely_not_match: \\result == 0", + "definitely_not_match: zero_result: \\result == 0", "FRAMAC_SHARE/libc/ctype.h", 181); __e_acsl_contract_clean(__gen_e_acsl_contract); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_decl_in_switch.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_decl_in_switch.c index 0f7c83a627a..b41c28f6335 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_decl_in_switch.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_decl_in_switch.c @@ -27,8 +27,9 @@ void compound_decl_and_init(int value) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& a),sizeof(int), (void *)(& a),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","compound_decl_and_init", - "\\valid(&a)","tests/memory/decl_in_switch.c",26); + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion", + "compound_decl_and_init","\\valid(&a)", + "tests/memory/decl_in_switch.c",26); } /*@ assert \valid(&a); */ ; switch (value) { @@ -37,7 +38,7 @@ void compound_decl_and_init(int value) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& b),sizeof(int), (void *)(& b),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion", "compound_decl_and_init","\\valid(&b)", "tests/memory/decl_in_switch.c",31); } @@ -50,7 +51,7 @@ void compound_decl_and_init(int value) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)(& c),sizeof(int), (void *)(& c),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_3,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Assertion", "compound_decl_and_init","\\valid(&c)", "tests/memory/decl_in_switch.c",35); } @@ -66,7 +67,7 @@ void compound_decl_and_init(int value) int __gen_e_acsl_valid_4; __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(& d),sizeof(int), (void *)(& d),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_4,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_4,1,"Assertion", "compound_decl_and_init","\\valid(&d)", "tests/memory/decl_in_switch.c",40); } @@ -91,8 +92,9 @@ void separate_decl_and_init(int value) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& a),sizeof(int), (void *)(& a),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","separate_decl_and_init", - "\\valid(&a)","tests/memory/decl_in_switch.c",51); + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion", + "separate_decl_and_init","\\valid(&a)", + "tests/memory/decl_in_switch.c",51); } /*@ assert \valid(&a); */ ; switch (value) { @@ -106,7 +108,7 @@ void separate_decl_and_init(int value) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& b),sizeof(int), (void *)(& b),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion", "separate_decl_and_init","\\valid(&b)", "tests/memory/decl_in_switch.c",57); } @@ -120,7 +122,7 @@ void separate_decl_and_init(int value) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)(& c),sizeof(int), (void *)(& c),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_3,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Assertion", "separate_decl_and_init","\\valid(&c)", "tests/memory/decl_in_switch.c",62); } @@ -137,7 +139,7 @@ void separate_decl_and_init(int value) int __gen_e_acsl_valid_4; __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(& d),sizeof(int), (void *)(& d),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_4,"Assertion", + __e_acsl_assert(__gen_e_acsl_valid_4,1,"Assertion", "separate_decl_and_init","\\valid(&d)", "tests/memory/decl_in_switch.c",68); } @@ -164,7 +166,7 @@ void label_in_switch(int value) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& d),sizeof(int), (void *)(& d),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","label_in_switch", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","label_in_switch", "\\valid(&d)","tests/memory/decl_in_switch.c",83); } /*@ assert \valid(&d); */ ; @@ -177,7 +179,7 @@ void label_in_switch(int value) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& e),sizeof(int), (void *)(& e),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","label_in_switch", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","label_in_switch", "\\valid(&e)","tests/memory/decl_in_switch.c",89); } /*@ assert \valid(&e); */ ; @@ -194,7 +196,7 @@ void label_in_switch(int value) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)(& ff),sizeof(int), (void *)(& ff),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_3,"Assertion","label_in_switch", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Assertion","label_in_switch", "\\valid(&ff)","tests/memory/decl_in_switch.c",93); } /*@ assert \valid(&ff); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_early_exit.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_early_exit.c index f107396adc8..14c6e24361f 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_early_exit.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_early_exit.c @@ -24,7 +24,7 @@ int goto_bts(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","goto_bts","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","goto_bts","\\valid(p)", "tests/memory/early_exit.c",13); } /*@ assert \valid(p); */ ; @@ -47,7 +47,7 @@ int goto_bts(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","goto_bts", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","goto_bts", "!\\valid(p)","tests/memory/early_exit.c",18); } __retres = 0; @@ -110,8 +110,8 @@ int goto_valid(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","goto_valid","\\valid(p)", - "tests/memory/early_exit.c",46); + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","goto_valid", + "\\valid(p)","tests/memory/early_exit.c",46); } { int __gen_e_acsl_initialized_2; @@ -125,7 +125,7 @@ int goto_valid(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","goto_valid", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","goto_valid", "!\\valid(q)","tests/memory/early_exit.c",47); } /*@ assert ¬\valid(q); */ ; @@ -141,7 +141,7 @@ int goto_valid(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(! __gen_e_acsl_and_3,"Assertion","goto_valid", + __e_acsl_assert(! __gen_e_acsl_and_3,1,"Assertion","goto_valid", "!\\valid(r)","tests/memory/early_exit.c",48); } /*@ assert ¬\valid(r); */ ; @@ -169,7 +169,7 @@ int goto_valid(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","goto_valid", + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","goto_valid", "!\\valid(p)","tests/memory/early_exit.c",56); } { @@ -184,7 +184,7 @@ int goto_valid(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","goto_valid", + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","goto_valid", "!\\valid(q)","tests/memory/early_exit.c",57); } /*@ assert ¬\valid(q); */ ; @@ -200,7 +200,7 @@ int goto_valid(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(! __gen_e_acsl_and_6,"Assertion","goto_valid", + __e_acsl_assert(! __gen_e_acsl_and_6,1,"Assertion","goto_valid", "!\\valid(r)","tests/memory/early_exit.c",58); } /*@ assert ¬\valid(r); */ ; @@ -251,7 +251,7 @@ int switch_valid(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","switch_valid", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","switch_valid", "\\valid(p)","tests/memory/early_exit.c",76); } /*@ assert \valid(p); */ ; @@ -267,7 +267,7 @@ int switch_valid(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","switch_valid", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","switch_valid", "\\valid(q)","tests/memory/early_exit.c",77); } /*@ assert \valid(q); */ ; @@ -283,7 +283,7 @@ int switch_valid(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","switch_valid", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","switch_valid", "\\valid(s)","tests/memory/early_exit.c",78); } /*@ assert \valid(s); */ ; @@ -313,7 +313,7 @@ int switch_valid(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","switch_valid", + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","switch_valid", "!\\valid(q)","tests/memory/early_exit.c",87); } /*@ assert ¬\valid(q); */ ; @@ -329,7 +329,7 @@ int switch_valid(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","switch_valid", + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","switch_valid", "!\\valid(p)","tests/memory/early_exit.c",88); } /*@ assert ¬\valid(p); */ ; @@ -345,7 +345,7 @@ int switch_valid(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","switch_valid", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","switch_valid", "\\valid(s)","tests/memory/early_exit.c",89); } /*@ assert \valid(s); */ ; @@ -400,7 +400,7 @@ int while_valid(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","while_valid", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","while_valid", "\\valid(p)","tests/memory/early_exit.c",108); } /*@ assert \valid(p); */ ; @@ -416,7 +416,7 @@ int while_valid(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","while_valid", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","while_valid", "\\valid(q)","tests/memory/early_exit.c",109); } /*@ assert \valid(q); */ ; @@ -432,7 +432,7 @@ int while_valid(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","while_valid", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","while_valid", "\\valid(r)","tests/memory/early_exit.c",110); } /*@ assert \valid(r); */ ; @@ -458,7 +458,7 @@ int while_valid(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","while_valid", + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","while_valid", "!\\valid(p)","tests/memory/early_exit.c",116); } /*@ assert ¬\valid(p); */ ; @@ -474,7 +474,7 @@ int while_valid(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","while_valid", + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","while_valid", "!\\valid(q)","tests/memory/early_exit.c",117); } /*@ assert ¬\valid(q); */ ; @@ -490,7 +490,7 @@ int while_valid(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","while_valid", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","while_valid", "\\valid(r)","tests/memory/early_exit.c",118); } /*@ assert \valid(r); */ ; @@ -529,7 +529,7 @@ void continue_valid(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","continue_valid", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","continue_valid", "!\\valid(p)","tests/memory/early_exit.c",130); } /*@ assert ¬\valid(p); */ ; @@ -545,7 +545,7 @@ void continue_valid(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","continue_valid", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","continue_valid", "!\\valid(q)","tests/memory/early_exit.c",131); } /*@ assert ¬\valid(q); */ ; @@ -566,7 +566,7 @@ void continue_valid(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","continue_valid", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","continue_valid", "\\valid(p)","tests/memory/early_exit.c",135); } /*@ assert \valid(p); */ ; @@ -582,7 +582,7 @@ void continue_valid(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","continue_valid", + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","continue_valid", "!\\valid(q)","tests/memory/early_exit.c",136); } /*@ assert ¬\valid(q); */ ; @@ -604,7 +604,7 @@ void continue_valid(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(__gen_e_acsl_and_5,"Assertion","continue_valid", + __e_acsl_assert(__gen_e_acsl_and_5,1,"Assertion","continue_valid", "\\valid(p)","tests/memory/early_exit.c",141); } /*@ assert \valid(p); */ ; @@ -620,7 +620,7 @@ void continue_valid(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","continue_valid", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","continue_valid", "\\valid(q)","tests/memory/early_exit.c",142); } /*@ assert \valid(q); */ ; @@ -648,7 +648,7 @@ void continue_valid(void) __gen_e_acsl_and_7 = __gen_e_acsl_valid_7; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(! __gen_e_acsl_and_7,"Assertion","continue_valid", + __e_acsl_assert(! __gen_e_acsl_and_7,1,"Assertion","continue_valid", "!\\valid(p)","tests/memory/early_exit.c",150); } /*@ assert ¬\valid(p); */ ; @@ -664,7 +664,7 @@ void continue_valid(void) __gen_e_acsl_and_8 = __gen_e_acsl_valid_8; } else __gen_e_acsl_and_8 = 0; - __e_acsl_assert(! __gen_e_acsl_and_8,"Assertion","continue_valid", + __e_acsl_assert(! __gen_e_acsl_and_8,1,"Assertion","continue_valid", "!\\valid(q)","tests/memory/early_exit.c",151); } /*@ assert ¬\valid(q); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_errno.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_errno.c index 95604146d29..2fc8b100ae8 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_errno.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_errno.c @@ -40,7 +40,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/memory/errno.c",11); } /*@ assert \valid(p); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_freeable.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_freeable.c index 5ec1eaf5bca..7abd207dbcb 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_freeable.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_freeable.c @@ -31,14 +31,14 @@ int main(void) int __gen_e_acsl_freeable; /*@ assert Eva: initialization: \initialized(&p); */ __gen_e_acsl_freeable = __e_acsl_freeable((void *)p); - __e_acsl_assert(! __gen_e_acsl_freeable,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable,1,"Assertion","main", "!\\freeable(p)","tests/memory/freeable.c",14); } /*@ assert ¬\freeable(p); */ ; { int __gen_e_acsl_freeable_2; __gen_e_acsl_freeable_2 = __e_acsl_freeable((void *)0); - __e_acsl_assert(! __gen_e_acsl_freeable_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable_2,1,"Assertion","main", "!\\freeable((void *)0)","tests/memory/freeable.c",15); } /*@ assert ¬\freeable((void *)0); */ ; @@ -47,14 +47,14 @@ int main(void) { int __gen_e_acsl_freeable_3; __gen_e_acsl_freeable_3 = __e_acsl_freeable((void *)(p + 1)); - __e_acsl_assert(! __gen_e_acsl_freeable_3,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable_3,1,"Assertion","main", "!\\freeable(p + 1)","tests/memory/freeable.c",17); } /*@ assert ¬\freeable(p + 1); */ ; { int __gen_e_acsl_freeable_4; __gen_e_acsl_freeable_4 = __e_acsl_freeable((void *)p); - __e_acsl_assert(__gen_e_acsl_freeable_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_freeable_4,1,"Assertion","main", "\\freeable(p)","tests/memory/freeable.c",18); } /*@ assert \freeable(p); */ ; @@ -62,14 +62,14 @@ int main(void) { int __gen_e_acsl_freeable_5; __gen_e_acsl_freeable_5 = __e_acsl_freeable((void *)p); - __e_acsl_assert(! __gen_e_acsl_freeable_5,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable_5,1,"Assertion","main", "!\\freeable(p)","tests/memory/freeable.c",20); } /*@ assert ¬\freeable(p); */ ; { int __gen_e_acsl_freeable_6; __gen_e_acsl_freeable_6 = __e_acsl_freeable((void *)(array)); - __e_acsl_assert(! __gen_e_acsl_freeable_6,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable_6,1,"Assertion","main", "!\\freeable((char *)array)","tests/memory/freeable.c", 23); } @@ -77,7 +77,7 @@ int main(void) { int __gen_e_acsl_freeable_7; __gen_e_acsl_freeable_7 = __e_acsl_freeable((void *)(& array[5])); - __e_acsl_assert(! __gen_e_acsl_freeable_7,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_freeable_7,1,"Assertion","main", "!\\freeable(&array[5])","tests/memory/freeable.c",24); } /*@ assert ¬\freeable(&array[5]); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_goto.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_goto.c index 3c3305ed098..600b66499c2 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_goto.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_goto.c @@ -35,7 +35,7 @@ int main(void) { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)b,sizeof(char)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(b)","tests/memory/goto.c",15); } /*@ assert \initialized(b); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_init.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_init.c index 30203990a80..dfc3e7b1805 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_init.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_init.c @@ -34,20 +34,20 @@ int main(void) int *q = & b; __e_acsl_store_block((void *)(& q),(size_t)8); __e_acsl_full_init((void *)(& q)); - __e_acsl_assert(1,"Assertion","main","\\initialized(&b)", + __e_acsl_assert(1,1,"Assertion","main","\\initialized(&b)", "tests/memory/init.c",9); /*@ assert \initialized(&b); */ ; { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(q)","tests/memory/init.c",10); } /*@ assert \initialized(q); */ ; { int __gen_e_acsl_initialized_2; __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_2,1,"Assertion","main", "\\initialized(p)","tests/memory/init.c",11); } /*@ assert \initialized(p); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_initialized.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_initialized.c index 7359bae6a17..7b595c45c16 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_initialized.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_initialized.c @@ -42,23 +42,23 @@ int main(void) int *q = & B; __e_acsl_store_block((void *)(& q),(size_t)8); __e_acsl_full_init((void *)(& q)); - __e_acsl_assert(1,"Assertion","main","\\initialized(&A)", + __e_acsl_assert(1,1,"Assertion","main","\\initialized(&A)", "tests/memory/initialized.c",16); /*@ assert \initialized(&A); */ ; - __e_acsl_assert(1,"Assertion","main","\\initialized(&B)", + __e_acsl_assert(1,1,"Assertion","main","\\initialized(&B)", "tests/memory/initialized.c",17); /*@ assert \initialized(&B); */ ; { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(p)","tests/memory/initialized.c",18); } /*@ assert \initialized(p); */ ; { int __gen_e_acsl_initialized_2; __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_2,1,"Assertion","main", "\\initialized(q)","tests/memory/initialized.c",19); } /*@ assert \initialized(q); */ ; @@ -76,7 +76,7 @@ int main(void) int __gen_e_acsl_initialized_3; __gen_e_acsl_initialized_3 = __e_acsl_initialized((void *)(& a), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_3,1,"Assertion","main", "\\initialized(&a)","tests/memory/initialized.c",30); } /*@ assert \initialized(&a); */ ; @@ -84,21 +84,21 @@ int main(void) int __gen_e_acsl_initialized_4; __gen_e_acsl_initialized_4 = __e_acsl_initialized((void *)(& b), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_4,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_4,1,"Assertion","main", "!\\initialized(&b)","tests/memory/initialized.c",31); } /*@ assert ¬\initialized(&b); */ ; { int __gen_e_acsl_initialized_5; __gen_e_acsl_initialized_5 = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_5,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_5,1,"Assertion","main", "\\initialized(p)","tests/memory/initialized.c",32); } /*@ assert \initialized(p); */ ; { int __gen_e_acsl_initialized_6; __gen_e_acsl_initialized_6 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_6,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_6,1,"Assertion","main", "!\\initialized(q)","tests/memory/initialized.c",33); } /*@ assert ¬\initialized(q); */ ; @@ -106,7 +106,7 @@ int main(void) int __gen_e_acsl_initialized_7; __gen_e_acsl_initialized_7 = __e_acsl_initialized((void *)(& c), sizeof(long [2])); - __e_acsl_assert(__gen_e_acsl_initialized_7,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_7,1,"Assertion","main", "\\initialized(&c)","tests/memory/initialized.c",34); } /*@ assert \initialized(&c); */ ; @@ -114,7 +114,7 @@ int main(void) int __gen_e_acsl_initialized_8; __gen_e_acsl_initialized_8 = __e_acsl_initialized((void *)(& d), sizeof(long [2])); - __e_acsl_assert(! __gen_e_acsl_initialized_8,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_8,1,"Assertion","main", "!\\initialized(&d)","tests/memory/initialized.c",35); } /*@ assert ¬\initialized(&d); */ ; @@ -123,7 +123,7 @@ int main(void) { int __gen_e_acsl_initialized_9; __gen_e_acsl_initialized_9 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_9,1,"Assertion","main", "\\initialized(q)","tests/memory/initialized.c",39); } /*@ assert \initialized(q); */ ; @@ -131,7 +131,7 @@ int main(void) int __gen_e_acsl_initialized_10; __gen_e_acsl_initialized_10 = __e_acsl_initialized((void *)(& b), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_10,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_10,1,"Assertion","main", "\\initialized(&b)","tests/memory/initialized.c",40); } /*@ assert \initialized(&b); */ ; @@ -141,7 +141,7 @@ int main(void) int __gen_e_acsl_initialized_11; __gen_e_acsl_initialized_11 = __e_acsl_initialized((void *)(d), sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_11,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_11,1,"Assertion","main", "!\\initialized((long *)d)","tests/memory/initialized.c", 43); } @@ -150,7 +150,7 @@ int main(void) int __gen_e_acsl_initialized_12; __gen_e_acsl_initialized_12 = __e_acsl_initialized((void *)(& d[1]), sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_12,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_12,1,"Assertion","main", "!\\initialized(&d[1])","tests/memory/initialized.c",44); } /*@ assert ¬\initialized(&d[1]); */ ; @@ -158,7 +158,7 @@ int main(void) int __gen_e_acsl_initialized_13; __gen_e_acsl_initialized_13 = __e_acsl_initialized((void *)(& d), sizeof(long [2])); - __e_acsl_assert(! __gen_e_acsl_initialized_13,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_13,1,"Assertion","main", "!\\initialized(&d)","tests/memory/initialized.c",45); } /*@ assert ¬\initialized(&d); */ ; @@ -166,7 +166,7 @@ int main(void) int __gen_e_acsl_initialized_14; __gen_e_acsl_initialized_14 = __e_acsl_initialized((void *)r, sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_14,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_14,1,"Assertion","main", "!\\initialized(r)","tests/memory/initialized.c",46); } /*@ assert ¬\initialized(r); */ ; @@ -174,7 +174,7 @@ int main(void) int __gen_e_acsl_initialized_15; __gen_e_acsl_initialized_15 = __e_acsl_initialized((void *)(r + 1), sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_15,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_15,1,"Assertion","main", "!\\initialized(r + 1)","tests/memory/initialized.c",47); } /*@ assert ¬\initialized(r + 1); */ ; @@ -184,7 +184,7 @@ int main(void) int __gen_e_acsl_initialized_16; __gen_e_acsl_initialized_16 = __e_acsl_initialized((void *)(d), sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_16,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_16,1,"Assertion","main", "\\initialized((long *)d)","tests/memory/initialized.c", 50); } @@ -193,7 +193,7 @@ int main(void) int __gen_e_acsl_initialized_17; __gen_e_acsl_initialized_17 = __e_acsl_initialized((void *)(& d[1]), sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_17,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_17,1,"Assertion","main", "!\\initialized(&d[1])","tests/memory/initialized.c",51); } /*@ assert ¬\initialized(&d[1]); */ ; @@ -201,7 +201,7 @@ int main(void) int __gen_e_acsl_initialized_18; __gen_e_acsl_initialized_18 = __e_acsl_initialized((void *)(& d), sizeof(long [2])); - __e_acsl_assert(! __gen_e_acsl_initialized_18,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_18,1,"Assertion","main", "!\\initialized(&d)","tests/memory/initialized.c",52); } /*@ assert ¬\initialized(&d); */ ; @@ -209,7 +209,7 @@ int main(void) int __gen_e_acsl_initialized_19; __gen_e_acsl_initialized_19 = __e_acsl_initialized((void *)r, sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_19,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_19,1,"Assertion","main", "\\initialized(r)","tests/memory/initialized.c",53); } /*@ assert \initialized(r); */ ; @@ -217,7 +217,7 @@ int main(void) int __gen_e_acsl_initialized_20; __gen_e_acsl_initialized_20 = __e_acsl_initialized((void *)(r + 1), sizeof(long)); - __e_acsl_assert(! __gen_e_acsl_initialized_20,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_20,1,"Assertion","main", "!\\initialized(r + 1)","tests/memory/initialized.c",54); } /*@ assert ¬\initialized(r + 1); */ ; @@ -227,7 +227,7 @@ int main(void) int __gen_e_acsl_initialized_21; __gen_e_acsl_initialized_21 = __e_acsl_initialized((void *)(d), sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_21,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_21,1,"Assertion","main", "\\initialized((long *)d)","tests/memory/initialized.c", 57); } @@ -236,7 +236,7 @@ int main(void) int __gen_e_acsl_initialized_22; __gen_e_acsl_initialized_22 = __e_acsl_initialized((void *)(& d[1]), sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_22,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_22,1,"Assertion","main", "\\initialized(&d[1])","tests/memory/initialized.c",58); } /*@ assert \initialized(&d[1]); */ ; @@ -244,7 +244,7 @@ int main(void) int __gen_e_acsl_initialized_23; __gen_e_acsl_initialized_23 = __e_acsl_initialized((void *)(& d), sizeof(long [2])); - __e_acsl_assert(__gen_e_acsl_initialized_23,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_23,1,"Assertion","main", "\\initialized(&d)","tests/memory/initialized.c",59); } /*@ assert \initialized(&d); */ ; @@ -252,7 +252,7 @@ int main(void) int __gen_e_acsl_initialized_24; __gen_e_acsl_initialized_24 = __e_acsl_initialized((void *)r, sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_24,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_24,1,"Assertion","main", "\\initialized(r)","tests/memory/initialized.c",60); } /*@ assert \initialized(r); */ ; @@ -260,7 +260,7 @@ int main(void) int __gen_e_acsl_initialized_25; __gen_e_acsl_initialized_25 = __e_acsl_initialized((void *)(r + 1), sizeof(long)); - __e_acsl_assert(__gen_e_acsl_initialized_25,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_25,1,"Assertion","main", "\\initialized(r + 1)","tests/memory/initialized.c",61); } /*@ assert \initialized(r + 1); */ ; @@ -269,7 +269,7 @@ int main(void) { int __gen_e_acsl_initialized_26; __gen_e_acsl_initialized_26 = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_26,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_26,1,"Assertion","main", "!\\initialized(p)","tests/memory/initialized.c",65); } /*@ assert ¬\initialized(p); */ ; @@ -278,7 +278,7 @@ int main(void) { int __gen_e_acsl_initialized_27; __gen_e_acsl_initialized_27 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_27,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_27,1,"Assertion","main", "\\initialized(q)","tests/memory/initialized.c",69); } /*@ assert \initialized(q); */ ; @@ -287,7 +287,7 @@ int main(void) { int __gen_e_acsl_initialized_28; __gen_e_acsl_initialized_28 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_28,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_28,1,"Assertion","main", "\\initialized(q)","tests/memory/initialized.c",74); } /*@ assert \initialized(q); */ ; @@ -296,7 +296,7 @@ int main(void) { int __gen_e_acsl_initialized_29; __gen_e_acsl_initialized_29 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_29,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_29,1,"Assertion","main", "!\\initialized(q)","tests/memory/initialized.c",76); } /*@ assert ¬\initialized(q); */ ; @@ -308,14 +308,14 @@ int main(void) int __gen_e_acsl_initialized_30; /*@ assert Eva: dangling_pointer: ¬\dangling(&p); */ __gen_e_acsl_initialized_30 = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_30,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_30,1,"Assertion","main", "!\\initialized(p)","tests/memory/initialized.c",84); } /*@ assert ¬\initialized(p); */ ; { int __gen_e_acsl_initialized_31; __gen_e_acsl_initialized_31 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_31,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_31,1,"Assertion","main", "!\\initialized(q)","tests/memory/initialized.c",85); } /*@ assert ¬\initialized(q); */ ; @@ -331,7 +331,7 @@ int main(void) __gen_e_acsl_initialized_32 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if); - __e_acsl_assert(__gen_e_acsl_initialized_32,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_32,1,"Assertion","main", "\\initialized(q + (0 .. 2))", "tests/memory/initialized.c",90); } @@ -348,7 +348,7 @@ int main(void) __gen_e_acsl_initialized_33 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_2); - __e_acsl_assert(__gen_e_acsl_initialized_33,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_33,1,"Assertion","main", "\\initialized(q + (0 .. 2))", "tests/memory/initialized.c",92); } @@ -357,7 +357,7 @@ int main(void) int __gen_e_acsl_initialized_34; __gen_e_acsl_initialized_34 = __e_acsl_initialized((void *)(q + 3), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_34,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_34,1,"Assertion","main", "!\\initialized(q + 3)","tests/memory/initialized.c",93); } /*@ assert ¬\initialized(q + 3); */ ; @@ -365,7 +365,7 @@ int main(void) int __gen_e_acsl_initialized_35; __gen_e_acsl_initialized_35 = __e_acsl_initialized((void *)(q + 4), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_35,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_35,1,"Assertion","main", "!\\initialized(q + 4)","tests/memory/initialized.c",94); } /*@ assert ¬\initialized(q + 4); */ ; @@ -373,7 +373,7 @@ int main(void) int __gen_e_acsl_initialized_36; __gen_e_acsl_initialized_36 = __e_acsl_initialized((void *)(q + 5), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_36,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_36,1,"Assertion","main", "!\\initialized(q + 5)","tests/memory/initialized.c",95); } /*@ assert ¬\initialized(q + 5); */ ; @@ -390,7 +390,7 @@ int main(void) __gen_e_acsl_initialized_37 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_3); - __e_acsl_assert(__gen_e_acsl_initialized_37,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_37,1,"Assertion","main", "\\initialized(q + (0 .. 6))", "tests/memory/initialized.c",98); } @@ -407,7 +407,7 @@ int main(void) __gen_e_acsl_initialized_38 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_4); - __e_acsl_assert(__gen_e_acsl_initialized_38,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_38,1,"Assertion","main", "\\initialized(q + (0 .. 6))", "tests/memory/initialized.c",100); } @@ -416,7 +416,7 @@ int main(void) int __gen_e_acsl_initialized_39; __gen_e_acsl_initialized_39 = __e_acsl_initialized((void *)(q + 7), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_39,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_39,1,"Assertion","main", "!\\initialized(q + 7)","tests/memory/initialized.c",101); } /*@ assert ¬\initialized(q + 7); */ ; @@ -432,7 +432,7 @@ int main(void) __gen_e_acsl_initialized_40 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_5); - __e_acsl_assert(__gen_e_acsl_initialized_40,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_40,1,"Assertion","main", "\\initialized(q + (0 .. 6))", "tests/memory/initialized.c",103); } @@ -441,7 +441,7 @@ int main(void) int __gen_e_acsl_initialized_41; __gen_e_acsl_initialized_41 = __e_acsl_initialized((void *)(q + 7), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_41,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_41,1,"Assertion","main", "!\\initialized(q + 7)","tests/memory/initialized.c",104); } /*@ assert ¬\initialized(q + 7); */ ; @@ -449,7 +449,7 @@ int main(void) int __gen_e_acsl_initialized_42; __gen_e_acsl_initialized_42 = __e_acsl_initialized((void *)(q + 8), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_42,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_42,1,"Assertion","main", "!\\initialized(q + 8)","tests/memory/initialized.c",105); } /*@ assert ¬\initialized(q + 8); */ ; @@ -457,7 +457,7 @@ int main(void) int __gen_e_acsl_initialized_43; __gen_e_acsl_initialized_43 = __e_acsl_initialized((void *)(q + 9), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_43,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_43,1,"Assertion","main", "!\\initialized(q + 9)","tests/memory/initialized.c",106); } /*@ assert ¬\initialized(q + 9); */ ; @@ -474,7 +474,7 @@ int main(void) __gen_e_acsl_initialized_44 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_6); - __e_acsl_assert(__gen_e_acsl_initialized_44,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_44,1,"Assertion","main", "\\initialized(q + (0 .. 1))", "tests/memory/initialized.c",109); } @@ -491,7 +491,7 @@ int main(void) __gen_e_acsl_initialized_45 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_7); - __e_acsl_assert(__gen_e_acsl_initialized_45,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_45,1,"Assertion","main", "\\initialized(q + (0 .. 1))", "tests/memory/initialized.c",111); } @@ -500,7 +500,7 @@ int main(void) int __gen_e_acsl_initialized_46; __gen_e_acsl_initialized_46 = __e_acsl_initialized((void *)(q + 2), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_46,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_46,1,"Assertion","main", "!\\initialized(q + 2)","tests/memory/initialized.c",112); } /*@ assert ¬\initialized(q + 2); */ ; @@ -508,7 +508,7 @@ int main(void) int __gen_e_acsl_initialized_47; __gen_e_acsl_initialized_47 = __e_acsl_initialized((void *)(q + 3), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_47,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_47,1,"Assertion","main", "!\\initialized(q + 3)","tests/memory/initialized.c",113); } /*@ assert ¬\initialized(q + 3); */ ; @@ -525,7 +525,7 @@ int main(void) __gen_e_acsl_initialized_48 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_8); - __e_acsl_assert(__gen_e_acsl_initialized_48,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_48,1,"Assertion","main", "\\initialized(q + (0 .. 5))", "tests/memory/initialized.c",116); } @@ -542,7 +542,7 @@ int main(void) __gen_e_acsl_initialized_49 = __e_acsl_initialized((void *)((char *)q + 4 * 0), (size_t)__gen_e_acsl_if_9); - __e_acsl_assert(__gen_e_acsl_initialized_49,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_49,1,"Assertion","main", "\\initialized(q + (0 .. 2))", "tests/memory/initialized.c",118); } @@ -554,7 +554,7 @@ int main(void) int __gen_e_acsl_initialized_50; __gen_e_acsl_initialized_50 = __e_acsl_initialized((void *)(q + 0), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_50,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_50,1,"Assertion","main", "!\\initialized(q + 0)","tests/memory/initialized.c",121); } /*@ assert ¬\initialized(q + 0); */ ; @@ -562,7 +562,7 @@ int main(void) int __gen_e_acsl_initialized_51; __gen_e_acsl_initialized_51 = __e_acsl_initialized((void *)(q + 1), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_51,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_51,1,"Assertion","main", "!\\initialized(q + 1)","tests/memory/initialized.c",122); } /*@ assert ¬\initialized(q + 1); */ ; @@ -570,7 +570,7 @@ int main(void) int __gen_e_acsl_initialized_52; __gen_e_acsl_initialized_52 = __e_acsl_initialized((void *)(q + 2), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_52,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_52,1,"Assertion","main", "!\\initialized(q + 2)","tests/memory/initialized.c",123); } /*@ assert ¬\initialized(q + 2); */ ; @@ -578,7 +578,7 @@ int main(void) int __gen_e_acsl_initialized_53; __gen_e_acsl_initialized_53 = __e_acsl_initialized((void *)(q + 3), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_53,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_53,1,"Assertion","main", "!\\initialized(q + 3)","tests/memory/initialized.c",124); } /*@ assert ¬\initialized(q + 3); */ ; @@ -586,7 +586,7 @@ int main(void) int __gen_e_acsl_initialized_54; __gen_e_acsl_initialized_54 = __e_acsl_initialized((void *)(q + 4), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_54,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_54,1,"Assertion","main", "!\\initialized(q + 4)","tests/memory/initialized.c",125); } /*@ assert ¬\initialized(q + 4); */ ; @@ -594,7 +594,7 @@ int main(void) int __gen_e_acsl_initialized_55; __gen_e_acsl_initialized_55 = __e_acsl_initialized((void *)(q + 5), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_55,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_55,1,"Assertion","main", "!\\initialized(q + 5)","tests/memory/initialized.c",126); } /*@ assert ¬\initialized(q + 5); */ ; @@ -604,7 +604,7 @@ int main(void) int __gen_e_acsl_initialized_56; __gen_e_acsl_initialized_56 = __e_acsl_initialized((void *)(q + 0), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_56,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_56,1,"Assertion","main", "!\\initialized(q + 0)","tests/memory/initialized.c",128); } /*@ assert ¬\initialized(q + 0); */ ; @@ -612,7 +612,7 @@ int main(void) int __gen_e_acsl_initialized_57; __gen_e_acsl_initialized_57 = __e_acsl_initialized((void *)(q + 1), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_57,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_57,1,"Assertion","main", "!\\initialized(q + 1)","tests/memory/initialized.c",129); } /*@ assert ¬\initialized(q + 1); */ ; @@ -620,7 +620,7 @@ int main(void) int __gen_e_acsl_initialized_58; __gen_e_acsl_initialized_58 = __e_acsl_initialized((void *)(q + 2), sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_58,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_58,1,"Assertion","main", "!\\initialized(q + 2)","tests/memory/initialized.c",130); } /*@ assert ¬\initialized(q + 2); */ ; @@ -632,7 +632,7 @@ int main(void) { int __gen_e_acsl_initialized_59; __gen_e_acsl_initialized_59 = __e_acsl_initialized((void *)q,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_59,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_59,1,"Assertion","main", "!\\initialized(q)","tests/memory/initialized.c",139); } /*@ assert ¬\initialized(q); */ ; @@ -641,7 +641,7 @@ int main(void) { int __gen_e_acsl_initialized_60; __gen_e_acsl_initialized_60 = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_initialized_60,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_60,1,"Assertion","main", "!\\initialized(p)","tests/memory/initialized.c",142); } /*@ assert ¬\initialized(p); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_literal_string.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_literal_string.c index 133b539e510..98151773942 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_literal_string.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_literal_string.c @@ -18,11 +18,11 @@ void f(void) __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)(T + G), sizeof(char),(void *)T, (void *)(& T)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(T + G)", "tests/memory/literal_string.i",11); - __e_acsl_assert((int)*(T + G) == 98,"Assertion","f","*(T + G) == \'b\'", - "tests/memory/literal_string.i",11); + __e_acsl_assert((int)*(T + G) == 98,1,"Assertion","f", + "*(T + G) == \'b\'","tests/memory/literal_string.i",11); } /*@ assert *(T + G) ≡ 'b'; */ ; G ++; @@ -105,17 +105,17 @@ int main(void) __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)(S + G2), sizeof(char),(void *)S, (void *)(& S)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(S + G2)", "tests/memory/literal_string.i",25); - __e_acsl_assert((int)*(S + G2) == 111,"Assertion","main", + __e_acsl_assert((int)*(S + G2) == 111,1,"Assertion","main", "*(S + G2) == \'o\'","tests/memory/literal_string.i",25); } /*@ assert *(S + G2) ≡ 'o'; */ ; { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)S,sizeof(char)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(S)","tests/memory/literal_string.i",26); } /*@ assert \initialized(S); */ ; @@ -124,7 +124,7 @@ int main(void) __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)S2,sizeof(char), (void *)S2, (void *)(& S2)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"Assertion","main", "\\valid_read(S2)","tests/memory/literal_string.i",27); } /*@ assert \valid_read(S2); */ ; @@ -140,7 +140,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","main","!\\valid(SS)", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","main","!\\valid(SS)", "tests/memory/literal_string.i",28); } /*@ assert ¬\valid(SS); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_goto.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_goto.c index b21a6a07c3e..3a5e8b49196 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_goto.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_goto.c @@ -54,7 +54,7 @@ int main(int argc, char const **argv) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& a),sizeof(int), (void *)(& a),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&a)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main","\\valid(&a)", "tests/memory/local_goto.c",25); } /*@ assert \valid(&a); */ ; @@ -72,8 +72,8 @@ int main(int argc, char const **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& b),sizeof(int), (void *)(& b),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main","\\valid(&b)", - "tests/memory/local_goto.c",36); + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main", + "\\valid(&b)","tests/memory/local_goto.c",36); } /*@ assert \valid(&b); */ ; printf(__gen_e_acsl_literal_string_2,t, diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_var.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_var.c index 7dd067ecaf9..20980d2a8fa 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_var.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_local_var.c @@ -25,7 +25,7 @@ struct list *add(struct list *l, int i) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","add","\\valid(new)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","add","\\valid(new)", "tests/memory/local_var.c",15); } /*@ assert \valid(new); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_mainargs.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_mainargs.c index f5565321250..ee34b527eac 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_mainargs.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_mainargs.c @@ -41,7 +41,7 @@ int __gen_e_acsl_main(int argc, char **argv) __gen_e_acsl_k ++; } e_acsl_end_loop1: ; - __e_acsl_assert(__gen_e_acsl_forall,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall,1,"Assertion","main", "\\forall int k; 0 <= k < argc ==> \\valid(argv + k)", "tests/memory/mainargs.c",12); } @@ -56,7 +56,7 @@ int __gen_e_acsl_main(int argc, char **argv) __gmpz_init_set_si(__gen_e_acsl_,(argc + 1L) * 8); __gen_e_acsl_eq = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_block_length_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl_)); - __e_acsl_assert(__gen_e_acsl_eq == 0,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_eq == 0,1,"Assertion","main", "\\block_length(argv) == (argc + 1) * sizeof(char *)", "tests/memory/mainargs.c",13); __gmpz_clear(__gen_e_acsl_block_length_2); @@ -69,11 +69,11 @@ int __gen_e_acsl_main(int argc, char **argv) sizeof(char *), (void *)argv, (void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(argv + argc)", "tests/memory/mainargs.c",15); /*@ assert Eva: mem_access: \valid_read(argv + argc); */ - __e_acsl_assert(*(argv + argc) == (char *)0,"Assertion","main", + __e_acsl_assert(*(argv + argc) == (char *)0,1,"Assertion","main", "*(argv + argc) == \\null","tests/memory/mainargs.c",15); } /*@ assert *(argv + argc) ≡ \null; */ ; @@ -89,7 +89,7 @@ int __gen_e_acsl_main(int argc, char **argv) sizeof(char *), (void *)argv, (void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(argv + argc)", "tests/memory/mainargs.c",16); /*@ assert Eva: mem_access: \valid_read(argv + argc); */ @@ -100,7 +100,7 @@ int __gen_e_acsl_main(int argc, char **argv) __gen_e_acsl_and = __gen_e_acsl_valid_2; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","main", "!\\valid(*(argv + argc))","tests/memory/mainargs.c",16); } /*@ assert ¬\valid(*(argv + argc)); */ ; @@ -122,7 +122,7 @@ int __gen_e_acsl_main(int argc, char **argv) sizeof(char *), (void *)argv, (void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","main", "mem_access: \\valid_read(argv + i)", "tests/memory/mainargs.c",19); __gen_e_acsl_valid_3 = __e_acsl_valid((void *)*(argv + i), @@ -132,7 +132,7 @@ int __gen_e_acsl_main(int argc, char **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main", "\\valid(*(argv + i))","tests/memory/mainargs.c",19); } /*@ assert \valid(*(argv + i)); */ ; @@ -151,7 +151,7 @@ int __gen_e_acsl_main(int argc, char **argv) sizeof(char *), (void *)argv, (void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","main", "mem_access: \\valid_read(argv + i)", "tests/memory/mainargs.c",20); __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(*(argv + i) + __gen_e_acsl_k_2), @@ -167,7 +167,7 @@ int __gen_e_acsl_main(int argc, char **argv) __gen_e_acsl_k_2 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(__gen_e_acsl_forall_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"Assertion","main", "\\forall int k; 0 <= k <= len ==> \\valid(*(argv + i) + k)", "tests/memory/mainargs.c",20); } @@ -191,11 +191,11 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid = __e_acsl_valid((void *)(& argc),sizeof(int), (void *)(& argc),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","main", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","main", "\\valid(&argc)","tests/memory/mainargs.c",7); __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(& argv),sizeof(char **), (void *)(& argv),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_2,"Precondition","main", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Precondition","main", "\\valid(&argv)","tests/memory/mainargs.c",8); } __retres = __gen_e_acsl_main(argc,argv); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memalign.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memalign.c index 86b350d6bcd..1ff1e767024 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memalign.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memalign.c @@ -75,22 +75,22 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/memory/memalign.c",15); } /*@ assert \valid(p); */ ; { unsigned long __gen_e_acsl_block_length; __gen_e_acsl_block_length = __e_acsl_block_length((void *)p); - __e_acsl_assert(__gen_e_acsl_block_length == 15UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_block_length == 15UL,1,"Assertion","main", "\\block_length(p) == 15","tests/memory/memalign.c",16); } /*@ assert \block_length(p) ≡ 15; */ ; { int __gen_e_acsl_freeable; __gen_e_acsl_freeable = __e_acsl_freeable((void *)p); - __e_acsl_assert(__gen_e_acsl_freeable,"Assertion","main","\\freeable(p)", - "tests/memory/memalign.c",17); + __e_acsl_assert(__gen_e_acsl_freeable,1,"Assertion","main", + "\\freeable(p)","tests/memory/memalign.c",17); } /*@ assert \freeable(p); */ ; free((void *)p); @@ -106,28 +106,28 @@ int main(int argc, char const **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main","!\\valid(p)", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main","!\\valid(p)", "tests/memory/memalign.c",19); } /*@ assert ¬\valid(p); */ ; __e_acsl_full_init((void *)(& a)); a = (char *)aligned_alloc((unsigned long)256,(unsigned long)12); - __e_acsl_assert(a == (char *)0,"Assertion","main","a == \\null", + __e_acsl_assert(a == (char *)0,1,"Assertion","main","a == \\null", "tests/memory/memalign.c",23); /*@ assert a ≡ \null; */ ; __e_acsl_full_init((void *)(& a)); a = (char *)aligned_alloc((unsigned long)255,(unsigned long)512); - __e_acsl_assert(a == (char *)0,"Assertion","main","a == \\null", + __e_acsl_assert(a == (char *)0,1,"Assertion","main","a == \\null", "tests/memory/memalign.c",26); /*@ assert a ≡ \null; */ ; __e_acsl_full_init((void *)(& a)); a = (char *)aligned_alloc((unsigned long)0,(unsigned long)512); - __e_acsl_assert(a == (char *)0,"Assertion","main","a == \\null", + __e_acsl_assert(a == (char *)0,1,"Assertion","main","a == \\null", "tests/memory/memalign.c",29); /*@ assert a ≡ \null; */ ; __e_acsl_full_init((void *)(& a)); a = (char *)aligned_alloc((unsigned long)256,(unsigned long)512); - __e_acsl_assert(a != (char *)0,"Assertion","main","a != \\null", + __e_acsl_assert(a != (char *)0,1,"Assertion","main","a != \\null", "tests/memory/memalign.c",32); /*@ assert a ≢ \null; */ ; { @@ -142,21 +142,22 @@ int main(int argc, char const **argv) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid(a)", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main","\\valid(a)", "tests/memory/memalign.c",33); } /*@ assert \valid(a); */ ; { unsigned long __gen_e_acsl_block_length_2; __gen_e_acsl_block_length_2 = __e_acsl_block_length((void *)a); - __e_acsl_assert(__gen_e_acsl_block_length_2 == 512UL,"Assertion","main", - "\\block_length(a) == 512","tests/memory/memalign.c",34); + __e_acsl_assert(__gen_e_acsl_block_length_2 == 512UL,1,"Assertion", + "main","\\block_length(a) == 512", + "tests/memory/memalign.c",34); } /*@ assert \block_length(a) ≡ 512; */ ; { int __gen_e_acsl_freeable_2; __gen_e_acsl_freeable_2 = __e_acsl_freeable((void *)a); - __e_acsl_assert(__gen_e_acsl_freeable_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_freeable_2,1,"Assertion","main", "\\freeable(a)","tests/memory/memalign.c",35); } /*@ assert \freeable(a); */ ; @@ -173,7 +174,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","main","!\\valid(a)", + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","main","!\\valid(a)", "tests/memory/memalign.c",38); } /*@ assert ¬\valid(a); */ ; @@ -230,8 +231,9 @@ int __gen_e_acsl_posix_memalign(void **memptr, size_t alignment, size_t size) __gen_e_acsl_contract = __e_acsl_contract_init((size_t)2); __gen_e_acsl_valid = __e_acsl_valid((void *)memptr,sizeof(void *), (void *)memptr,(void *)(& memptr)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","posix_memalign", - "\\valid(memptr)","FRAMAC_SHARE/libc/stdlib.h",666); + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","posix_memalign", + "valid_memptr: \\valid(memptr)", + "FRAMAC_SHARE/libc/stdlib.h",666); if (alignment >= 8UL) { __e_acsl_mpz_t __gen_e_acsl_; __e_acsl_mpz_t __gen_e_acsl__2; @@ -256,8 +258,8 @@ int __gen_e_acsl_posix_memalign(void **memptr, size_t alignment, size_t size) __gmpz_clear(__gen_e_acsl_band); } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Precondition","posix_memalign", - "alignment >= sizeof(void *) &&\n((size_t)alignment & ((size_t)alignment - 1)) == 0", + __e_acsl_assert(__gen_e_acsl_and,1,"Precondition","posix_memalign", + "alignment_is_a_suitable_power_of_two:\n alignment >= sizeof(void *) &&\n ((size_t)alignment & ((size_t)alignment - 1)) == 0", "FRAMAC_SHARE/libc/stdlib.h",668); } __retres = posix_memalign(memptr,alignment,size); @@ -265,10 +267,10 @@ int __gen_e_acsl_posix_memalign(void **memptr, size_t alignment, size_t size) int __gen_e_acsl_assumes_value; __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); - if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0, + if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == 0,1, "Postcondition", "posix_memalign", - "allocation: \\result == 0", + "allocation: result_zero: \\result == 0", "FRAMAC_SHARE/libc/stdlib.h", 680); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes @@ -277,8 +279,8 @@ int __gen_e_acsl_posix_memalign(void **memptr, size_t alignment, size_t size) int __gen_e_acsl_or; if (__retres < 0) __gen_e_acsl_or = 1; else __gen_e_acsl_or = __retres > 0; - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","posix_memalign", - "no_allocation: \\result < 0 || \\result > 0", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","posix_memalign", + "no_allocation: result_non_zero: \\result < 0 || \\result > 0", "FRAMAC_SHARE/libc/stdlib.h",685); } __e_acsl_contract_clean(__gen_e_acsl_contract); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memsize.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memsize.c index d31fa69d2a5..88eee2f15a5 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memsize.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_memsize.c @@ -9,74 +9,74 @@ int main(int argc, char **argv) int __retres; __e_acsl_memory_init(& argc,& argv,(size_t)8); char *a = malloc((unsigned long)7); - __e_acsl_assert(__e_acsl_heap_allocation_size == 7UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 7UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 7", "tests/memory/memsize.c",15); /*@ assert __e_acsl_heap_allocation_size ≡ 7; */ ; char *b = malloc((unsigned long)14); - __e_acsl_assert(__e_acsl_heap_allocation_size == 21UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 21UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 21", "tests/memory/memsize.c",17); /*@ assert __e_acsl_heap_allocation_size ≡ 21; */ ; free((void *)a); - __e_acsl_assert(__e_acsl_heap_allocation_size == 14UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 14UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 14", "tests/memory/memsize.c",21); /*@ assert __e_acsl_heap_allocation_size ≡ 14; */ ; a = (char *)0; free((void *)a); - __e_acsl_assert(__e_acsl_heap_allocation_size == 14UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 14UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 14", "tests/memory/memsize.c",26); /*@ assert __e_acsl_heap_allocation_size ≡ 14; */ ; b = (char *)realloc((void *)b,(unsigned long)9); - __e_acsl_assert(__e_acsl_heap_allocation_size == 9UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 9UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 9", "tests/memory/memsize.c",30); /*@ assert __e_acsl_heap_allocation_size ≡ 9; */ ; b = (char *)realloc((void *)b,(unsigned long)18); - __e_acsl_assert(__e_acsl_heap_allocation_size == 18UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 18UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 18", "tests/memory/memsize.c",34); /*@ assert __e_acsl_heap_allocation_size ≡ 18; */ ; b = (char *)realloc((void *)b,(unsigned long)0); b = (char *)0; - __e_acsl_assert(__e_acsl_heap_allocation_size == 0UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 0UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 0", "tests/memory/memsize.c",39); /*@ assert __e_acsl_heap_allocation_size ≡ 0; */ ; b = (char *)realloc((void *)b,(unsigned long)8); - __e_acsl_assert(__e_acsl_heap_allocation_size == 8UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 8UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 8", "tests/memory/memsize.c",43); /*@ assert __e_acsl_heap_allocation_size ≡ 8; */ ; b = (char *)realloc((void *)0,(unsigned long)8); - __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 16", "tests/memory/memsize.c",47); /*@ assert __e_acsl_heap_allocation_size ≡ 16; */ ; b = (char *)realloc((void *)0,18446744073709551615UL); - __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 16", "tests/memory/memsize.c",51); /*@ assert __e_acsl_heap_allocation_size ≡ 16; */ ; - __e_acsl_assert(b == (char *)0,"Assertion","main","b == (char *)0", + __e_acsl_assert(b == (char *)0,1,"Assertion","main","b == (char *)0", "tests/memory/memsize.c",52); /*@ assert b ≡ (char *)0; */ ; b = (char *)calloc(18446744073709551615UL,18446744073709551615UL); - __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 16", "tests/memory/memsize.c",56); /*@ assert __e_acsl_heap_allocation_size ≡ 16; */ ; - __e_acsl_assert(b == (char *)0,"Assertion","main","b == (char *)0", + __e_acsl_assert(b == (char *)0,1,"Assertion","main","b == (char *)0", "tests/memory/memsize.c",57); /*@ assert b ≡ (char *)0; */ ; b = (char *)malloc(18446744073709551615UL); - __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,"Assertion","main", + __e_acsl_assert(__e_acsl_heap_allocation_size == 16UL,1,"Assertion","main", "__e_acsl_heap_allocation_size == 16", "tests/memory/memsize.c",61); /*@ assert __e_acsl_heap_allocation_size ≡ 16; */ ; - __e_acsl_assert(b == (char *)0,"Assertion","main","b == (char *)0", + __e_acsl_assert(b == (char *)0,1,"Assertion","main","b == (char *)0", "tests/memory/memsize.c",62); /*@ assert b ≡ (char *)0; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_null.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_null.c index 3da46b12757..d50e1abab50 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_null.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_null.c @@ -4,7 +4,7 @@ int main(void) { int __retres; - __e_acsl_assert((void *)0 == (void *)0,"Assertion","main", + __e_acsl_assert((void *)0 == (void *)0,1,"Assertion","main", "\\null == (void *)0","tests/memory/null.i",6); /*@ assert \null ≡ (void *)0; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_offset.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_offset.c index efd908b7a93..e4e60fa0253 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_offset.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_offset.c @@ -33,21 +33,21 @@ int main(void) { unsigned long __gen_e_acsl_offset; __gen_e_acsl_offset = __e_acsl_offset((void *)(A)); - __e_acsl_assert(__gen_e_acsl_offset == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset == 0UL,1,"Assertion","main", "\\offset((int *)A) == 0","tests/memory/offset.c",13); } /*@ assert \offset((int *)A) ≡ 0; */ ; { unsigned long __gen_e_acsl_offset_2; __gen_e_acsl_offset_2 = __e_acsl_offset((void *)(& A[3])); - __e_acsl_assert(__gen_e_acsl_offset_2 == 12UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_2 == 12UL,1,"Assertion","main", "\\offset(&A[3]) == 12","tests/memory/offset.c",14); } /*@ assert \offset(&A[3]) ≡ 12; */ ; { unsigned long __gen_e_acsl_offset_3; __gen_e_acsl_offset_3 = __e_acsl_offset((void *)PA); - __e_acsl_assert(__gen_e_acsl_offset_3 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_3 == 0UL,1,"Assertion","main", "\\offset(PA) == 0","tests/memory/offset.c",15); } /*@ assert \offset(PA) ≡ 0; */ ; @@ -55,7 +55,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_4; __gen_e_acsl_offset_4 = __e_acsl_offset((void *)(PA + 1)); - __e_acsl_assert(__gen_e_acsl_offset_4 == 8UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_4 == 8UL,1,"Assertion","main", "\\offset(PA + 1) == 8","tests/memory/offset.c",17); } /*@ assert \offset(PA + 1) ≡ 8; */ ; @@ -65,21 +65,21 @@ int main(void) { unsigned long __gen_e_acsl_offset_5; __gen_e_acsl_offset_5 = __e_acsl_offset((void *)(a)); - __e_acsl_assert(__gen_e_acsl_offset_5 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_5 == 0UL,1,"Assertion","main", "\\offset((int *)a) == 0","tests/memory/offset.c",21); } /*@ assert \offset((int *)a) ≡ 0; */ ; { unsigned long __gen_e_acsl_offset_6; __gen_e_acsl_offset_6 = __e_acsl_offset((void *)(& a[1])); - __e_acsl_assert(__gen_e_acsl_offset_6 == 4UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_6 == 4UL,1,"Assertion","main", "\\offset(&a[1]) == 4","tests/memory/offset.c",22); } /*@ assert \offset(&a[1]) ≡ 4; */ ; { unsigned long __gen_e_acsl_offset_7; __gen_e_acsl_offset_7 = __e_acsl_offset((void *)(& a[3])); - __e_acsl_assert(__gen_e_acsl_offset_7 == 12UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_7 == 12UL,1,"Assertion","main", "\\offset(&a[3]) == 12","tests/memory/offset.c",23); } /*@ assert \offset(&a[3]) ≡ 12; */ ; @@ -92,28 +92,28 @@ int main(void) { unsigned long __gen_e_acsl_offset_8; __gen_e_acsl_offset_8 = __e_acsl_offset((void *)(& l)); - __e_acsl_assert(__gen_e_acsl_offset_8 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_8 == 0UL,1,"Assertion","main", "\\offset(&l) == 0","tests/memory/offset.c",28); } /*@ assert \offset(&l) ≡ 0; */ ; { unsigned long __gen_e_acsl_offset_9; __gen_e_acsl_offset_9 = __e_acsl_offset((void *)pl); - __e_acsl_assert(__gen_e_acsl_offset_9 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_9 == 0UL,1,"Assertion","main", "\\offset(pl) == 0","tests/memory/offset.c",29); } /*@ assert \offset(pl) ≡ 0; */ ; { unsigned long __gen_e_acsl_offset_10; __gen_e_acsl_offset_10 = __e_acsl_offset((void *)(pl + 1)); - __e_acsl_assert(__gen_e_acsl_offset_10 == 1UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_10 == 1UL,1,"Assertion","main", "\\offset(pl + 1) == 1","tests/memory/offset.c",30); } /*@ assert \offset(pl + 1) ≡ 1; */ ; { unsigned long __gen_e_acsl_offset_11; __gen_e_acsl_offset_11 = __e_acsl_offset((void *)(pl + 7)); - __e_acsl_assert(__gen_e_acsl_offset_11 == 7UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_11 == 7UL,1,"Assertion","main", "\\offset(pl + 7) == 7","tests/memory/offset.c",31); } /*@ assert \offset(pl + 7) ≡ 7; */ ; @@ -123,7 +123,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_12; __gen_e_acsl_offset_12 = __e_acsl_offset((void *)pi); - __e_acsl_assert(__gen_e_acsl_offset_12 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_12 == 0UL,1,"Assertion","main", "\\offset(pi) == 0","tests/memory/offset.c",33); } /*@ assert \offset(pi) ≡ 0; */ ; @@ -132,7 +132,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_13; __gen_e_acsl_offset_13 = __e_acsl_offset((void *)pi); - __e_acsl_assert(__gen_e_acsl_offset_13 == 4UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_13 == 4UL,1,"Assertion","main", "\\offset(pi) == 4","tests/memory/offset.c",35); } /*@ assert \offset(pi) ≡ 4; */ ; @@ -142,21 +142,21 @@ int main(void) { unsigned long __gen_e_acsl_offset_14; __gen_e_acsl_offset_14 = __e_acsl_offset((void *)p); - __e_acsl_assert(__gen_e_acsl_offset_14 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_14 == 0UL,1,"Assertion","main", "\\offset(p) == 0","tests/memory/offset.c",39); } /*@ assert \offset(p) ≡ 0; */ ; { unsigned long __gen_e_acsl_offset_15; __gen_e_acsl_offset_15 = __e_acsl_offset((void *)(p + 1)); - __e_acsl_assert(__gen_e_acsl_offset_15 == 1UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_15 == 1UL,1,"Assertion","main", "\\offset(p + 1) == 1","tests/memory/offset.c",40); } /*@ assert \offset(p + 1) ≡ 1; */ ; { unsigned long __gen_e_acsl_offset_16; __gen_e_acsl_offset_16 = __e_acsl_offset((void *)(p + 11)); - __e_acsl_assert(__gen_e_acsl_offset_16 == 11UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_16 == 11UL,1,"Assertion","main", "\\offset(p + 11) == 11","tests/memory/offset.c",41); } /*@ assert \offset(p + 11) ≡ 11; */ ; @@ -165,14 +165,14 @@ int main(void) { unsigned long __gen_e_acsl_offset_17; __gen_e_acsl_offset_17 = __e_acsl_offset((void *)(p + 5)); - __e_acsl_assert(__gen_e_acsl_offset_17 == 10UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_17 == 10UL,1,"Assertion","main", "\\offset(p + 5) == 10","tests/memory/offset.c",43); } /*@ assert \offset(p + 5) ≡ 10; */ ; { unsigned long __gen_e_acsl_offset_18; __gen_e_acsl_offset_18 = __e_acsl_offset((void *)(p - 5)); - __e_acsl_assert(__gen_e_acsl_offset_18 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_18 == 0UL,1,"Assertion","main", "\\offset(p - 5) == 0","tests/memory/offset.c",44); } /*@ assert \offset(p - 5) ≡ 0; */ ; @@ -182,7 +182,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_19; __gen_e_acsl_offset_19 = __e_acsl_offset((void *)q); - __e_acsl_assert(__gen_e_acsl_offset_19 == 0UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_19 == 0UL,1,"Assertion","main", "\\offset(q) == 0","tests/memory/offset.c",49); } /*@ assert \offset(q) ≡ 0; */ ; @@ -191,7 +191,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_20; __gen_e_acsl_offset_20 = __e_acsl_offset((void *)q); - __e_acsl_assert(__gen_e_acsl_offset_20 == 8UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_20 == 8UL,1,"Assertion","main", "\\offset(q) == sizeof(long)","tests/memory/offset.c",51); } /*@ assert \offset(q) ≡ sizeof(long); */ ; @@ -200,7 +200,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_21; __gen_e_acsl_offset_21 = __e_acsl_offset((void *)q); - __e_acsl_assert(__gen_e_acsl_offset_21 == 24UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_21 == 24UL,1,"Assertion","main", "\\offset(q) == sizeof(long) * 3", "tests/memory/offset.c",53); } @@ -210,7 +210,7 @@ int main(void) { unsigned long __gen_e_acsl_offset_22; __gen_e_acsl_offset_22 = __e_acsl_offset((void *)q); - __e_acsl_assert(__gen_e_acsl_offset_22 == 56UL,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_offset_22 == 56UL,1,"Assertion","main", "\\offset(q) == sizeof(long) * 7", "tests/memory/offset.c",55); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_other_constants.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_other_constants.c index 367bdac518c..c8f4725f2e1 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_other_constants.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_other_constants.c @@ -8,10 +8,10 @@ enum bool { int main(void) { int __retres; - __e_acsl_assert(1,"Assertion","main","\'c\' == \'c\'", + __e_acsl_assert(1,1,"Assertion","main","\'c\' == \'c\'", "tests/memory/other_constants.i",10); /*@ assert 'c' ≡ 'c'; */ ; - __e_acsl_assert(1,"Assertion","main","false != true", + __e_acsl_assert(1,1,"Assertion","main","false != true", "tests/memory/other_constants.i",11); /*@ assert false ≢ true; */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr.c index 9e77764efee..96135cb4809 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr.c @@ -26,39 +26,39 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and,1,"RTE","main", "mem_access: \\valid_read(p)","tests/memory/ptr.i",11); - __e_acsl_assert(*p == 1,"Assertion","main","*p == 1", + __e_acsl_assert(*p == 1,1,"Assertion","main","*p == 1", "tests/memory/ptr.i",11); } /*@ assert *p ≡ 1; */ ; - __e_acsl_assert(t[0] == 2,"Assertion","main","t[0] == 2", + __e_acsl_assert(t[0] == 2,1,"Assertion","main","t[0] == 2", "tests/memory/ptr.i",12); /*@ assert t[0] ≡ 2; */ ; - __e_acsl_assert(t[2] == 4,"Assertion","main","t[2] == 4", + __e_acsl_assert(t[2] == 4,1,"Assertion","main","t[2] == 4", "tests/memory/ptr.i",13); /*@ assert t[2] ≡ 4; */ ; - __e_acsl_assert(t[2] == 4,"Assertion","main", + __e_acsl_assert(t[2] == 4,1,"Assertion","main", "t[(2 * sizeof(int)) / sizeof((int)0x0)] == 4", "tests/memory/ptr.i",14); /*@ assert t[(2 * sizeof(int)) / sizeof((int)0x0)] ≡ 4; */ ; { int i = 0; while (i < 2) { - __e_acsl_assert(i < 3,"RTE","main","index_bound: i < 3", + __e_acsl_assert(i < 3,1,"RTE","main","index_bound: i < 3", "tests/memory/ptr.i",17); - __e_acsl_assert(0 <= i,"RTE","main","index_bound: 0 <= i", + __e_acsl_assert(0 <= i,1,"RTE","main","index_bound: 0 <= i", "tests/memory/ptr.i",17); - __e_acsl_assert((long)t[i] == i + 2L,"Assertion","main", + __e_acsl_assert((long)t[i] == i + 2L,1,"Assertion","main", "t[i] == i + 2","tests/memory/ptr.i",17); /*@ assert t[i] ≡ i + 2; */ ; - __e_acsl_assert(2L - i < 3L,"RTE","main", + __e_acsl_assert(2L - i < 3L,1,"RTE","main", "index_bound: (long)(2 - i) < 3","tests/memory/ptr.i", 18); - __e_acsl_assert(0L <= 2L - i,"RTE","main", + __e_acsl_assert(0L <= 2L - i,1,"RTE","main", "index_bound: 0 <= (long)(2 - i)","tests/memory/ptr.i", 18); - __e_acsl_assert((long)t[2L - i] == 4L - i,"Assertion","main", + __e_acsl_assert((long)t[2L - i] == 4L - i,1,"Assertion","main", "t[2 - i] == 4 - i","tests/memory/ptr.i",18); /*@ assert t[2 - i] ≡ 4 - i; */ ; { @@ -67,10 +67,10 @@ int main(void) sizeof(int), (void *)(t), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(&t[2] - i)", "tests/memory/ptr.i",19); - __e_acsl_assert((long)*(& t[2] - i) == 4L - i,"Assertion","main", + __e_acsl_assert((long)*(& t[2] - i) == 4L - i,1,"Assertion","main", "*(&t[2] - i) == 4 - i","tests/memory/ptr.i",19); } /*@ assert *(&t[2] - i) ≡ 4 - i; */ ; @@ -94,9 +94,9 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"RTE","main", "mem_access: \\valid_read(p)","tests/memory/ptr.i",25); - __e_acsl_assert(*p == 5,"Assertion","main","*p == 5", + __e_acsl_assert(*p == 5,1,"Assertion","main","*p == 5", "tests/memory/ptr.i",25); } /*@ assert *p ≡ 5; */ ; @@ -106,10 +106,10 @@ int main(void) __gen_e_acsl_valid_read_4 = __e_acsl_valid_read((void *)(p + k), sizeof(int),(void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","main", "mem_access: \\valid_read(p + k)","tests/memory/ptr.i", 27); - __e_acsl_assert(*(p + k) == 3,"Assertion","main","*(p + k) == 3", + __e_acsl_assert(*(p + k) == 3,1,"Assertion","main","*(p + k) == 3", "tests/memory/ptr.i",27); } /*@ assert *(p + k) ≡ 3; */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr_init.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr_init.c index 94cdae153a1..414cb99cacd 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr_init.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ptr_init.c @@ -13,7 +13,7 @@ void f(void) void g(int *C, int *D) { __e_acsl_store_block((void *)(& C),(size_t)8); - __e_acsl_assert(1,"Assertion","g","\\initialized(&C)", + __e_acsl_assert(1,1,"Assertion","g","\\initialized(&C)", "tests/memory/ptr_init.c",16); /*@ assert \initialized(&C); */ ; __e_acsl_delete_block((void *)(& C)); @@ -55,14 +55,14 @@ int main(void) __e_acsl_full_init((void *)(& x)); x = y; f(); - __e_acsl_assert(1,"Assertion","main","\\initialized(&A)", + __e_acsl_assert(1,1,"Assertion","main","\\initialized(&A)", "tests/memory/ptr_init.c",25); /*@ assert \initialized(&A); */ ; { int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& x), sizeof(int *)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(&x)","tests/memory/ptr_init.c",26); } /*@ assert \initialized(&x); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ranges_in_builtins.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ranges_in_builtins.c index 09b821c164e..94379691eab 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ranges_in_builtins.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_ranges_in_builtins.c @@ -60,7 +60,7 @@ int main(void) __gen_e_acsl_valid = __e_acsl_valid((void *)((char *)a + 4 * 0), (size_t)__gen_e_acsl_if,(void *)a, (void *)(& a)); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", "\\valid(a + (0 .. 4))", "tests/memory/ranges_in_builtins.c",19); } @@ -76,7 +76,7 @@ int main(void) __gen_e_acsl_valid_2 = __e_acsl_valid((void *)((char *)a + 4 * 4), (size_t)__gen_e_acsl_if_2, (void *)a,(void *)(& a)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main", "\\valid(a + (4 .. 7 + j))", "tests/memory/ranges_in_builtins.c",21); } @@ -91,7 +91,7 @@ int main(void) __gen_e_acsl_valid_3 = __e_acsl_valid((void *)((char *)a + 4 * 10), (size_t)__gen_e_acsl_if_3, (void *)a,(void *)(& a)); - __e_acsl_assert(! __gen_e_acsl_valid_3,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_3,1,"Assertion","main", "!\\valid(a + (10 .. 11))", "tests/memory/ranges_in_builtins.c",22); } @@ -109,7 +109,7 @@ int main(void) __gen_e_acsl_valid_4 = __e_acsl_valid((void *)(b + 1 * 0), (size_t)__gen_e_acsl_if_4, (void *)b,(void *)(& b)); - __e_acsl_assert(__gen_e_acsl_valid_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_4,1,"Assertion","main", "\\valid(b + (0 .. 9))", "tests/memory/ranges_in_builtins.c",27); } @@ -124,7 +124,7 @@ int main(void) __gen_e_acsl_valid_5 = __e_acsl_valid((void *)(b + 1 * 10), (size_t)__gen_e_acsl_if_5, (void *)b,(void *)(& b)); - __e_acsl_assert(! __gen_e_acsl_valid_5,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_5,1,"Assertion","main", "!\\valid(b + (10 .. 15))", "tests/memory/ranges_in_builtins.c",28); } @@ -142,7 +142,7 @@ int main(void) __gen_e_acsl_valid_6 = __e_acsl_valid((void *)((char *)(& t) + 8 * 0), (size_t)__gen_e_acsl_if_6, (void *)(& t),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_6,1,"Assertion","main", "\\valid(&t[0 .. 2])", "tests/memory/ranges_in_builtins.c",31); } @@ -157,7 +157,7 @@ int main(void) __gen_e_acsl_valid_7 = __e_acsl_valid((void *)((char *)(& t) + 8 * 3), (size_t)__gen_e_acsl_if_7, (void *)(& t),(void *)0); - __e_acsl_assert(! __gen_e_acsl_valid_7,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_7,1,"Assertion","main", "!\\valid(&t[3 .. 5])", "tests/memory/ranges_in_builtins.c",32); } @@ -177,7 +177,7 @@ int main(void) __gen_e_acsl_initialized = __e_acsl_initialized((void *)((char *)(& t2) + 8 * 0), (size_t)__gen_e_acsl_if_8); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(&t2[0 .. 1])", "tests/memory/ranges_in_builtins.c",38); } @@ -192,7 +192,7 @@ int main(void) __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)((char *)(& t2) + 8 * 2), (size_t)__gen_e_acsl_if_9); - __e_acsl_assert(! __gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_2,1,"Assertion","main", "!\\initialized(&t2[2 .. 3])", "tests/memory/ranges_in_builtins.c",39); } @@ -206,7 +206,7 @@ int main(void) else __gen_e_acsl_if_10 = __gen_e_acsl_size_10; __gen_e_acsl_initialized_3 = __e_acsl_initialized((void *)(b + 1 * 0), (size_t)__gen_e_acsl_if_10); - __e_acsl_assert(! __gen_e_acsl_initialized_3,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_3,1,"Assertion","main", "!\\initialized(b + (0 .. 9))", "tests/memory/ranges_in_builtins.c",41); } @@ -249,7 +249,7 @@ int main(void) __gen_e_acsl_range_2 ++; } e_acsl_end_loop2: ; - __e_acsl_assert(! __gen_e_acsl_forall,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_forall,1,"Assertion","main", "!\\initialized(&t3[n - 1 .. n + 2][1][0 .. 1])", "tests/memory/ranges_in_builtins.c",46); } @@ -266,7 +266,7 @@ int main(void) (size_t)__gen_e_acsl_if_11, (void *)(& t3[0][0][0]), (void *)0); - __e_acsl_assert(! __gen_e_acsl_valid_read,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_read,1,"Assertion","main", "!\\valid_read(&t3[6][1][0] + (2 .. 10))", "tests/memory/ranges_in_builtins.c",48); } @@ -293,7 +293,7 @@ int main(void) __gen_e_acsl_range_3 ++; } e_acsl_end_loop3: ; - __e_acsl_assert(__gen_e_acsl_forall_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_3,1,"Assertion","main", "\\valid_read(&t3[n - 1 .. n + 2][1])", "tests/memory/ranges_in_builtins.c",49); } @@ -322,7 +322,7 @@ int main(void) __gen_e_acsl_range_4 ++; } e_acsl_end_loop4: ; - __e_acsl_assert(__gen_e_acsl_forall_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_4,1,"Assertion","main", "\\let x = 5; \\valid(&t4[4][0 .. x][2])", "tests/memory/ranges_in_builtins.c",52); } @@ -341,7 +341,7 @@ int main(void) __gen_e_acsl_initialized_5 = __e_acsl_initialized((void *)((char *)(& s.a[0]) + 4 * 1), (size_t)__gen_e_acsl_if_12); - __e_acsl_assert(__gen_e_acsl_initialized_5,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_5,1,"Assertion","main", "\\initialized(&s.a[0] + (1 .. 1))", "tests/memory/ranges_in_builtins.c",56); } @@ -357,7 +357,7 @@ int main(void) __gen_e_acsl_initialized_6 = __e_acsl_initialized((void *)((char *)s.b + 4 * 0), (size_t)__gen_e_acsl_if_13); - __e_acsl_assert(! __gen_e_acsl_initialized_6,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_6,1,"Assertion","main", "!\\initialized(s.b + (0 .. 1))", "tests/memory/ranges_in_builtins.c",57); } @@ -382,7 +382,7 @@ int main(void) sizeof(int *), (void *)multi_dynamic, (void *)(& multi_dynamic)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","main", "mem_access: \\valid_read(multi_dynamic + 4)", "tests/memory/ranges_in_builtins.c",66); __gen_e_acsl_size_14 = 4 * ((7 - 1) + 1); @@ -393,7 +393,7 @@ int main(void) (size_t)__gen_e_acsl_if_14, (void *)*(multi_dynamic + 4), (void *)(multi_dynamic + 4)); - __e_acsl_assert(__gen_e_acsl_valid_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_9,1,"Assertion","main", "\\valid(*(multi_dynamic + 4) + (1 .. 7))", "tests/memory/ranges_in_builtins.c",66); } @@ -489,14 +489,14 @@ void __gen_e_acsl_g(long *ptr, size_t size) (__e_acsl_mpz_struct const *)(__gen_e_acsl_mul)); __gen_e_acsl_le_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_size_3), (__e_acsl_mpz_struct const *)(__gen_e_acsl__2)); - __e_acsl_assert(__gen_e_acsl_le_2 <= 0,"RTE","g", + __e_acsl_assert(__gen_e_acsl_le_2 <= 0,1,"RTE","g", "\\valid(ptr + (0 .. size - 1))", "tests/memory/ranges_in_builtins.c",7); __gen_e_acsl_size_4 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_if)); __gen_e_acsl_valid = __e_acsl_valid((void *)((char *)ptr + 8 * 0), __gen_e_acsl_size_4,(void *)ptr, (void *)(& ptr)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","g", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","g", "\\valid(ptr + (0 .. size - 1))", "tests/memory/ranges_in_builtins.c",7); __gmpz_clear(__gen_e_acsl_size); @@ -584,7 +584,7 @@ void __gen_e_acsl_g(long *ptr, size_t size) (__e_acsl_mpz_struct const *)(__gen_e_acsl_mul_2)); __gen_e_acsl_le_6 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_size_7), (__e_acsl_mpz_struct const *)(__gen_e_acsl__7)); - __e_acsl_assert(__gen_e_acsl_le_5 <= 0,"RTE","g", + __e_acsl_assert(__gen_e_acsl_le_5 <= 0,1,"RTE","g", "\\valid(\\old(ptr) + (0 .. \\old(size) + 1))", "tests/memory/ranges_in_builtins.c",8); __gen_e_acsl_size_9 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_if_2)); @@ -593,7 +593,7 @@ void __gen_e_acsl_g(long *ptr, size_t size) __gen_e_acsl_size_9, (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(! __gen_e_acsl_valid_2,"Postcondition","g", + __e_acsl_assert(! __gen_e_acsl_valid_2,1,"Postcondition","g", "!\\valid(\\old(ptr) + (0 .. \\old(size) + 1))", "tests/memory/ranges_in_builtins.c",8); __e_acsl_delete_block((void *)(& ptr)); @@ -679,14 +679,14 @@ void __gen_e_acsl_f(char *s, long n) (__e_acsl_mpz_struct const *)(__gen_e_acsl_mul)); __gen_e_acsl_le_3 = __gmpz_cmp((__e_acsl_mpz_struct const *)(__gen_e_acsl_size_2), (__e_acsl_mpz_struct const *)(__gen_e_acsl__4)); - __e_acsl_assert(__gen_e_acsl_le_2 <= 0,"RTE","f", + __e_acsl_assert(__gen_e_acsl_le_2 <= 0,1,"RTE","f", "\\valid(s + (3 .. n + 1000))", "tests/memory/ranges_in_builtins.c",5); __gen_e_acsl_size_3 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_if)); __gen_e_acsl_valid = __e_acsl_valid((void *)(s + 1 * 3), __gen_e_acsl_size_3,(void *)s, (void *)(& s)); - __e_acsl_assert(! __gen_e_acsl_valid,"Precondition","f", + __e_acsl_assert(! __gen_e_acsl_valid,1,"Precondition","f", "!\\valid(s + (3 .. n + 1000))", "tests/memory/ranges_in_builtins.c",5); __gmpz_clear(__gen_e_acsl_size); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_separated.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_separated.c index e936c91164e..b18704e155e 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_separated.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_separated.c @@ -31,7 +31,7 @@ int main(void) sizeof(int), (void *)(& a),(void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&a); */ - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "separated_guard: \\valid_read(&a)", "tests/memory/separated.c",14); __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)(& b), @@ -39,7 +39,7 @@ int main(void) (void *)(& b), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&b); */ - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "separated_guard: \\valid_read(&b)", "tests/memory/separated.c",14); __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)(& c), @@ -47,13 +47,13 @@ int main(void) (void *)(& c), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&c); */ - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","main", "separated_guard: \\valid_read(&c)", "tests/memory/separated.c",14); __gen_e_acsl_separated = __e_acsl_separated((size_t)3,& a,sizeof(int), & b,sizeof(int),& c, sizeof(int)); - __e_acsl_assert(__gen_e_acsl_separated,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated,1,"Assertion","main", "\\separated(&a, &b, &c)","tests/memory/separated.c", 14); } @@ -70,7 +70,7 @@ int main(void) (void *)(& a), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&a); */ - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","main", "separated_guard: \\valid_read(&a)", "tests/memory/separated.c",15); __gen_e_acsl_valid_read_5 = __e_acsl_valid_read((void *)(& b), @@ -78,7 +78,7 @@ int main(void) (void *)(& b), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&b); */ - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE","main", "separated_guard: \\valid_read(&b)", "tests/memory/separated.c",15); __gen_e_acsl_valid_read_6 = __e_acsl_valid_read((void *)(& c), @@ -86,7 +86,7 @@ int main(void) (void *)(& c), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&c); */ - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","main", "separated_guard: \\valid_read(&c)", "tests/memory/separated.c",15); __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& d), @@ -101,7 +101,7 @@ int main(void) } else __gen_e_acsl_and = 0; /*@ assert E_ACSL: separated_guard: \valid_read(d); */ - __e_acsl_assert(__gen_e_acsl_and,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and,1,"RTE","main", "separated_guard: \\valid_read(d)", "tests/memory/separated.c",15); __gen_e_acsl_separated_2 = __e_acsl_separated((size_t)4,& a, @@ -109,7 +109,7 @@ int main(void) sizeof(int),& c, sizeof(int),d, sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_separated_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_2,1,"Assertion","main", "!\\separated(&a, &b, &c, d)", "tests/memory/separated.c",15); } @@ -144,7 +144,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 9]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_8,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_8,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 9])", "tests/memory/separated.c",21); __gen_e_acsl_size_2 = 8 * ((19 - 10) + 1); @@ -156,7 +156,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[10 .. 19]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_9,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_9,1,"RTE","main", "separated_guard: \\valid_read(&array[10 .. 19])", "tests/memory/separated.c",21); __gen_e_acsl_size_3 = 8 * ((9 - 0) + 1); @@ -170,7 +170,7 @@ int main(void) __gen_e_acsl_if_3, (char *)(& array) + 8 * 10,__gen_e_acsl_if_4); - __e_acsl_assert(__gen_e_acsl_separated_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_3,1,"Assertion","main", "\\separated(&array[0 .. 9], &array[10 .. 19])", "tests/memory/separated.c",21); } @@ -196,7 +196,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 10]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_10,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_10,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 10])", "tests/memory/separated.c",22); __gen_e_acsl_size_6 = 8 * ((15 - 5) + 1); @@ -208,7 +208,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[5 .. 15]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_11,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_11,1,"RTE","main", "separated_guard: \\valid_read(&array[5 .. 15])", "tests/memory/separated.c",22); __gen_e_acsl_size_7 = 8 * ((10 - 0) + 1); @@ -222,7 +222,7 @@ int main(void) __gen_e_acsl_if_7, (char *)(& array) + 8 * 5, __gen_e_acsl_if_8); - __e_acsl_assert(! __gen_e_acsl_separated_4,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_4,1,"Assertion","main", "!\\separated(&array[0 .. 10], &array[5 .. 15])", "tests/memory/separated.c",22); } @@ -248,7 +248,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 19]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_12,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_12,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 19])", "tests/memory/separated.c",23); __gen_e_acsl_size_10 = 8 * ((15 - 5) + 1); @@ -260,7 +260,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[5 .. 15]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_13,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_13,1,"RTE","main", "separated_guard: \\valid_read(&array[5 .. 15])", "tests/memory/separated.c",23); __gen_e_acsl_size_11 = 8 * ((19 - 0) + 1); @@ -274,7 +274,7 @@ int main(void) __gen_e_acsl_if_11, (char *)(& array) + 8 * 5, __gen_e_acsl_if_12); - __e_acsl_assert(! __gen_e_acsl_separated_5,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_5,1,"Assertion","main", "!\\separated(&array[0 .. 19], &array[5 .. 15])", "tests/memory/separated.c",23); } @@ -288,7 +288,7 @@ int main(void) (void *)(array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read((double *)array); */ - __e_acsl_assert(__gen_e_acsl_valid_read_14,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_14,1,"RTE","main", "separated_guard: \\valid_read((double *)array)", "tests/memory/separated.c",24); __gen_e_acsl_valid_read_15 = __e_acsl_valid_read((void *)(& array[1]), @@ -296,14 +296,14 @@ int main(void) (void *)(array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[1]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_15,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_15,1,"RTE","main", "separated_guard: \\valid_read(&array[1])", "tests/memory/separated.c",24); __gen_e_acsl_separated_6 = __e_acsl_separated((size_t)2,array, sizeof(double), & array[1], sizeof(double)); - __e_acsl_assert(__gen_e_acsl_separated_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_6,1,"Assertion","main", "\\separated((double *)array, &array[1])", "tests/memory/separated.c",24); } @@ -329,7 +329,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 1]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_16,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_16,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 1])", "tests/memory/separated.c",25); __gen_e_acsl_size_14 = 8 * ((2 - 1) + 1); @@ -341,7 +341,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[1 .. 2]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_17,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_17,1,"RTE","main", "separated_guard: \\valid_read(&array[1 .. 2])", "tests/memory/separated.c",25); __gen_e_acsl_size_15 = 8 * ((1 - 0) + 1); @@ -355,7 +355,7 @@ int main(void) __gen_e_acsl_if_15, (char *)(& array) + 8 * 1, __gen_e_acsl_if_16); - __e_acsl_assert(! __gen_e_acsl_separated_7,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_7,1,"Assertion","main", "!\\separated(&array[0 .. 1], &array[1 .. 2])", "tests/memory/separated.c",25); } @@ -381,7 +381,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[15 .. 5]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_18,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_18,1,"RTE","main", "separated_guard: \\valid_read(&array[15 .. 5])", "tests/memory/separated.c",26); __gen_e_acsl_size_18 = 8 * ((19 - 0) + 1); @@ -393,7 +393,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 19]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_19,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_19,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 19])", "tests/memory/separated.c",26); __gen_e_acsl_size_19 = 8 * ((5 - 15) + 1); @@ -408,7 +408,7 @@ int main(void) __gen_e_acsl_if_19, (char *)(& array) + 8 * 0, __gen_e_acsl_if_20); - __e_acsl_assert(__gen_e_acsl_separated_8,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_8,1,"Assertion","main", "\\separated(&array[15 .. 5], &array[0 .. 19])", "tests/memory/separated.c",26); } @@ -434,7 +434,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. -3]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_20,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_20,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. -3])", "tests/memory/separated.c",27); __gen_e_acsl_size_22 = 8 * ((19 - 0) + 1); @@ -446,7 +446,7 @@ int main(void) (void *)(& array), (void *)0); /*@ assert E_ACSL: separated_guard: \valid_read(&array[0 .. 19]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_21,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_21,1,"RTE","main", "separated_guard: \\valid_read(&array[0 .. 19])", "tests/memory/separated.c",27); __gen_e_acsl_size_23 = 8 * ((-3 - 0) + 1); @@ -460,7 +460,7 @@ int main(void) __gen_e_acsl_if_23, (char *)(& array) + 8 * 0, __gen_e_acsl_if_24); - __e_acsl_assert(__gen_e_acsl_separated_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_9,1,"Assertion","main", "\\separated(&array[0 .. -3], &array[0 .. 19])", "tests/memory/separated.c",27); } @@ -495,7 +495,7 @@ int main(void) } else __gen_e_acsl_and_2 = 0; /*@ assert E_ACSL: separated_guard: \valid_read(a_0); */ - __e_acsl_assert(__gen_e_acsl_and_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"RTE","main", "separated_guard: \\valid_read(a_0)", "tests/memory/separated.c",36); __gen_e_acsl_initialized_3 = __e_acsl_initialized((void *)(& b_0), @@ -510,13 +510,13 @@ int main(void) } else __gen_e_acsl_and_3 = 0; /*@ assert E_ACSL: separated_guard: \valid_read(b_0); */ - __e_acsl_assert(__gen_e_acsl_and_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"RTE","main", "separated_guard: \\valid_read(b_0)", "tests/memory/separated.c",36); __gen_e_acsl_separated_10 = __e_acsl_separated((size_t)2,a_0, sizeof(int),b_0, sizeof(int)); - __e_acsl_assert(__gen_e_acsl_separated_10,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_10,1,"Assertion","main", "\\separated(a_0, b_0)","tests/memory/separated.c",36); } /*@ assert \separated(a_0, b_0); */ ; @@ -540,7 +540,7 @@ int main(void) } else __gen_e_acsl_and_4 = 0; /*@ assert E_ACSL: separated_guard: \valid_read(a_0); */ - __e_acsl_assert(__gen_e_acsl_and_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_4,1,"RTE","main", "separated_guard: \\valid_read(a_0)", "tests/memory/separated.c",37); __gen_e_acsl_initialized_5 = __e_acsl_initialized((void *)(& b_0), @@ -555,7 +555,7 @@ int main(void) } else __gen_e_acsl_and_5 = 0; /*@ assert E_ACSL: separated_guard: \valid_read(b_0); */ - __e_acsl_assert(__gen_e_acsl_and_5,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_5,1,"RTE","main", "separated_guard: \\valid_read(b_0)", "tests/memory/separated.c",37); __gen_e_acsl_initialized_6 = __e_acsl_initialized((void *)(& c_0), @@ -570,14 +570,14 @@ int main(void) } else __gen_e_acsl_and_6 = 0; /*@ assert E_ACSL: separated_guard: \valid_read(c_0); */ - __e_acsl_assert(__gen_e_acsl_and_6,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_6,1,"RTE","main", "separated_guard: \\valid_read(c_0)", "tests/memory/separated.c",37); __gen_e_acsl_separated_11 = __e_acsl_separated((size_t)3,a_0, sizeof(int),b_0, sizeof(int),c_0, sizeof(int)); - __e_acsl_assert(! __gen_e_acsl_separated_11,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_11,1,"Assertion","main", "!\\separated(a_0, b_0, c_0)", "tests/memory/separated.c",37); } @@ -613,7 +613,7 @@ int main(void) (void *)array_0, (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 9)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_27,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_27,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 9))", "tests/memory/separated.c",46); __gen_e_acsl_size_26 = 8 * ((19 - 10) + 1); @@ -626,7 +626,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (10 .. 19)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_28,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_28,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (10 .. 19))", "tests/memory/separated.c",46); __gen_e_acsl_size_27 = 8 * ((9 - 0) + 1); @@ -640,7 +640,7 @@ int main(void) __gen_e_acsl_if_27, (char *)array_0 + 8 * 10, __gen_e_acsl_if_28); - __e_acsl_assert(__gen_e_acsl_separated_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_12,1,"Assertion","main", "\\separated(array_0 + (0 .. 9), array_0 + (10 .. 19))", "tests/memory/separated.c",46); } @@ -667,7 +667,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 10)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_29,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_29,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 10))", "tests/memory/separated.c",47); __gen_e_acsl_size_30 = 8 * ((15 - 5) + 1); @@ -680,7 +680,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (5 .. 15)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_30,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_30,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (5 .. 15))", "tests/memory/separated.c",47); __gen_e_acsl_size_31 = 8 * ((10 - 0) + 1); @@ -694,7 +694,7 @@ int main(void) __gen_e_acsl_if_31, (char *)array_0 + 8 * 5, __gen_e_acsl_if_32); - __e_acsl_assert(! __gen_e_acsl_separated_13,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_13,1,"Assertion","main", "!\\separated(array_0 + (0 .. 10), array_0 + (5 .. 15))", "tests/memory/separated.c",47); } @@ -721,7 +721,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 19)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_31,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_31,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 19))", "tests/memory/separated.c",48); __gen_e_acsl_size_34 = 8 * ((15 - 5) + 1); @@ -734,7 +734,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (5 .. 15)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_32,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_32,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (5 .. 15))", "tests/memory/separated.c",48); __gen_e_acsl_size_35 = 8 * ((19 - 0) + 1); @@ -748,7 +748,7 @@ int main(void) __gen_e_acsl_if_35, (char *)array_0 + 8 * 5, __gen_e_acsl_if_36); - __e_acsl_assert(! __gen_e_acsl_separated_14,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_14,1,"Assertion","main", "!\\separated(array_0 + (0 .. 19), array_0 + (5 .. 15))", "tests/memory/separated.c",48); } @@ -762,7 +762,7 @@ int main(void) (void *)array_0, (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + 0); */ - __e_acsl_assert(__gen_e_acsl_valid_read_33,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_33,1,"RTE","main", "separated_guard: \\valid_read(array_0 + 0)", "tests/memory/separated.c",49); __gen_e_acsl_valid_read_34 = __e_acsl_valid_read((void *)(array_0 + 1), @@ -770,14 +770,14 @@ int main(void) (void *)array_0, (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + 1); */ - __e_acsl_assert(__gen_e_acsl_valid_read_34,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_34,1,"RTE","main", "separated_guard: \\valid_read(array_0 + 1)", "tests/memory/separated.c",49); __gen_e_acsl_separated_15 = __e_acsl_separated((size_t)2,array_0 + 0, sizeof(double), array_0 + 1, sizeof(double)); - __e_acsl_assert(__gen_e_acsl_separated_15,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_15,1,"Assertion","main", "\\separated(array_0 + 0, array_0 + 1)", "tests/memory/separated.c",49); } @@ -803,7 +803,7 @@ int main(void) (void *)array_0, (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 1)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_35,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_35,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 1))", "tests/memory/separated.c",50); __gen_e_acsl_size_38 = 8 * ((2 - 1) + 1); @@ -815,7 +815,7 @@ int main(void) (void *)array_0, (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (1 .. 2)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_36,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_36,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (1 .. 2))", "tests/memory/separated.c",50); __gen_e_acsl_size_39 = 8 * ((1 - 0) + 1); @@ -829,7 +829,7 @@ int main(void) __gen_e_acsl_if_39, (char *)array_0 + 8 * 1, __gen_e_acsl_if_40); - __e_acsl_assert(! __gen_e_acsl_separated_16,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_separated_16,1,"Assertion","main", "!\\separated(array_0 + (0 .. 1), array_0 + (1 .. 2))", "tests/memory/separated.c",50); } @@ -856,7 +856,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (15 .. 5)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_37,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_37,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (15 .. 5))", "tests/memory/separated.c",51); __gen_e_acsl_size_42 = 8 * ((19 - 0) + 1); @@ -869,7 +869,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 19)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_38,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_38,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 19))", "tests/memory/separated.c",51); __gen_e_acsl_size_43 = 8 * ((5 - 15) + 1); @@ -883,7 +883,7 @@ int main(void) __gen_e_acsl_if_43, (char *)array_0 + 8 * 0, __gen_e_acsl_if_44); - __e_acsl_assert(__gen_e_acsl_separated_17,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_17,1,"Assertion","main", "\\separated(array_0 + (15 .. 5), array_0 + (0 .. 19))", "tests/memory/separated.c",51); } @@ -910,7 +910,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. -3)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_39,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_39,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. -3))", "tests/memory/separated.c",52); __gen_e_acsl_size_46 = 8 * ((19 - 0) + 1); @@ -923,7 +923,7 @@ int main(void) (void *)(& array_0)); /*@ assert E_ACSL: separated_guard: \valid_read(array_0 + (0 .. 19)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_40,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_40,1,"RTE","main", "separated_guard: \\valid_read(array_0 + (0 .. 19))", "tests/memory/separated.c",52); __gen_e_acsl_size_47 = 8 * ((-3 - 0) + 1); @@ -937,7 +937,7 @@ int main(void) __gen_e_acsl_if_47, (char *)array_0 + 8 * 0, __gen_e_acsl_if_48); - __e_acsl_assert(__gen_e_acsl_separated_18,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_separated_18,1,"Assertion","main", "\\separated(array_0 + (0 .. -3), array_0 + (0 .. 19))", "tests/memory/separated.c",52); } @@ -980,7 +980,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][0 .. 2][0])", "tests/memory/separated.c",60); __gen_e_acsl_forall_2 = 1; @@ -1005,7 +1005,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0][3 .. 5][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_2,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][3 .. 5][0])", "tests/memory/separated.c",60); __gen_e_acsl_forall_3 = 1; @@ -1030,7 +1030,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0][6 .. 9][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_3,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_3,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][6 .. 9][0])", "tests/memory/separated.c",60); __gen_e_acsl_forall_4 = 1; @@ -1064,7 +1064,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[0][range_6][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_44,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_44,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][range_6][0])", "tests/memory/separated.c",60); __gen_e_acsl_valid_read_45 = __e_acsl_valid_read((void *)(& array_1[0][__gen_e_acsl_range_5][0]), @@ -1075,7 +1075,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[0][range_5][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_45,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_45,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][range_5][0])", "tests/memory/separated.c",60); __gen_e_acsl_valid_read_46 = __e_acsl_valid_read((void *)(& array_1[0][__gen_e_acsl_range_4][0]), @@ -1086,7 +1086,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[0][range_4][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_46,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_46,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][range_4][0])", "tests/memory/separated.c",60); __gen_e_acsl_separated_19 = __e_acsl_separated((size_t)3, @@ -1123,7 +1123,7 @@ int main(void) __gen_e_acsl_range_4 ++; } e_acsl_end_loop6: ; - __e_acsl_assert(__gen_e_acsl_forall_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_4,1,"Assertion","main", "\\separated(\n &array_1[0][0 .. 2][0], &array_1[0][3 .. 5][0], &array_1[0][6 .. 9][0]\n )", "tests/memory/separated.c",60); } @@ -1165,7 +1165,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_7,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_7,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][0 .. 2][0])", "tests/memory/separated.c",61); __gen_e_acsl_forall_8 = 1; @@ -1190,7 +1190,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[1][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_8,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_8,1,"RTE","main", "separated_guard: \\valid_read(&array_1[1][0 .. 2][0])", "tests/memory/separated.c",61); __gen_e_acsl_forall_9 = 1; @@ -1215,7 +1215,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[2][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_9,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_9,1,"RTE","main", "separated_guard: \\valid_read(&array_1[2][0 .. 2][0])", "tests/memory/separated.c",61); __gen_e_acsl_forall_10 = 1; @@ -1249,7 +1249,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[0][range_12][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_50,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_50,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0][range_12][0])", "tests/memory/separated.c",61); __gen_e_acsl_valid_read_51 = __e_acsl_valid_read((void *)(& array_1[1][__gen_e_acsl_range_11][0]), @@ -1260,7 +1260,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[1][range_11][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_51,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_51,1,"RTE","main", "separated_guard: \\valid_read(&array_1[1][range_11][0])", "tests/memory/separated.c",61); __gen_e_acsl_valid_read_52 = __e_acsl_valid_read((void *)(& array_1[2][__gen_e_acsl_range_10][0]), @@ -1271,7 +1271,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[2][range_10][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_52,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_52,1,"RTE","main", "separated_guard: \\valid_read(&array_1[2][range_10][0])", "tests/memory/separated.c",61); __gen_e_acsl_separated_20 = __e_acsl_separated((size_t)3, @@ -1308,7 +1308,7 @@ int main(void) __gen_e_acsl_range_10 ++; } e_acsl_end_loop12: ; - __e_acsl_assert(__gen_e_acsl_forall_10,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_10,1,"Assertion","main", "\\separated(\n &array_1[0][0 .. 2][0], &array_1[1][0 .. 2][0], &array_1[2][0 .. 2][0]\n )", "tests/memory/separated.c",61); } @@ -1364,7 +1364,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0 .. 2][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_13,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_13,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0 .. 2][0 .. 2][0])", "tests/memory/separated.c",62); __gen_e_acsl_forall_15 = 1; @@ -1405,7 +1405,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0 .. 2][3 .. 5][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_15,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_15,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0 .. 2][3 .. 5][0])", "tests/memory/separated.c",62); __gen_e_acsl_forall_17 = 1; @@ -1444,7 +1444,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[range_19][range_20][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_55,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_55,1,"RTE", "main", "separated_guard: \\valid_read(&array_1[range_19][range_20][0])", "tests/memory/separated.c",62); @@ -1455,7 +1455,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[range_17][range_18][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_56,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_56,1,"RTE", "main", "separated_guard: \\valid_read(&array_1[range_17][range_18][0])", "tests/memory/separated.c",62); @@ -1500,7 +1500,7 @@ int main(void) __gen_e_acsl_range_18 ++; } e_acsl_end_loop20: ; - __e_acsl_assert(__gen_e_acsl_forall_17,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_17,1,"Assertion","main", "\\separated(&array_1[0 .. 2][0 .. 2][0], &array_1[0 .. 2][3 .. 5][0])", "tests/memory/separated.c",62); } @@ -1553,7 +1553,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0 .. 3][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_21,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_21,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0 .. 3][0 .. 2][0])", "tests/memory/separated.c",63); __gen_e_acsl_forall_23 = 1; @@ -1594,7 +1594,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[3 .. 5][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_23,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_23,1,"RTE","main", "separated_guard: \\valid_read(&array_1[3 .. 5][0 .. 2][0])", "tests/memory/separated.c",63); __gen_e_acsl_forall_25 = 1; @@ -1633,7 +1633,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[range_27][range_28][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_59,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_59,1,"RTE", "main", "separated_guard: \\valid_read(&array_1[range_27][range_28][0])", "tests/memory/separated.c",63); @@ -1644,7 +1644,7 @@ int main(void) E_ACSL: separated_guard: \valid_read(&array_1[range_25][range_26][0]); */ - __e_acsl_assert(__gen_e_acsl_valid_read_60,"RTE", + __e_acsl_assert(__gen_e_acsl_valid_read_60,1,"RTE", "main", "separated_guard: \\valid_read(&array_1[range_25][range_26][0])", "tests/memory/separated.c",63); @@ -1689,7 +1689,7 @@ int main(void) __gen_e_acsl_range_26 ++; } e_acsl_end_loop28: ; - __e_acsl_assert(! __gen_e_acsl_forall_25,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_forall_25,1,"Assertion","main", "!\\separated(&array_1[0 .. 3][0 .. 2][0], &array_1[3 .. 5][0 .. 2][0])", "tests/memory/separated.c",63); } @@ -1706,7 +1706,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[0 .. 3][2 .. 0][0]); */ - __e_acsl_assert(1,"RTE","main", + __e_acsl_assert(1,1,"RTE","main", "separated_guard: \\valid_read(&array_1[0 .. 3][2 .. 0][0])", "tests/memory/separated.c",64); __gen_e_acsl_forall_29 = 1; @@ -1747,7 +1747,7 @@ int main(void) /*@ assert E_ACSL: separated_guard: \valid_read(&array_1[3 .. 5][0 .. 2][0]); */ - __e_acsl_assert(__gen_e_acsl_forall_29,"RTE","main", + __e_acsl_assert(__gen_e_acsl_forall_29,1,"RTE","main", "separated_guard: \\valid_read(&array_1[3 .. 5][0 .. 2][0])", "tests/memory/separated.c",64); __gen_e_acsl_forall_31 = 1; @@ -1778,7 +1778,7 @@ int main(void) __gen_e_acsl_range_34 ++; } e_acsl_end_loop32: ; - __e_acsl_assert(__gen_e_acsl_forall_31,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_forall_31,1,"Assertion","main", "\\separated(&array_1[0 .. 3][2 .. 0][0], &array_1[3 .. 5][0 .. 2][0])", "tests/memory/separated.c",64); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_sizeof.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_sizeof.c index aa3776502d0..aad129a5528 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_sizeof.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_sizeof.c @@ -6,7 +6,7 @@ int main(void) int __retres; int x = 0; x ++; - __e_acsl_assert(1,"Assertion","main","sizeof(int) == sizeof(x)", + __e_acsl_assert(1,1,"Assertion","main","sizeof(int) == sizeof(x)", "tests/memory/sizeof.i",8); /*@ assert sizeof(int) ≡ sizeof(x); */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_stdout.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_stdout.c index b127d652e3c..063472f4dd7 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_stdout.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_stdout.c @@ -33,7 +33,7 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)stderr,sizeof(FILE), (void *)stderr,(void *)(& stderr)); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", "\\valid(__fc_stderr)","tests/memory/stdout.c",8); } /*@ assert \valid(__fc_stderr); */ ; @@ -41,7 +41,7 @@ int main(void) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)stdin,sizeof(FILE), (void *)stdin,(void *)(& stdin)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main", "\\valid(__fc_stdin)","tests/memory/stdout.c",9); } /*@ assert \valid(__fc_stdin); */ ; @@ -49,7 +49,7 @@ int main(void) int __gen_e_acsl_valid_3; __gen_e_acsl_valid_3 = __e_acsl_valid((void *)stdout,sizeof(FILE), (void *)stdout,(void *)(& stdout)); - __e_acsl_assert(__gen_e_acsl_valid_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid_3,1,"Assertion","main", "\\valid(__fc_stdout)","tests/memory/stdout.c",10); } /*@ assert \valid(__fc_stdout); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_struct_initialized.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_struct_initialized.c index 1e1047dc8b4..8d55bb8d9a9 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_struct_initialized.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_struct_initialized.c @@ -19,7 +19,7 @@ int main(void) int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& static_pair.a), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized,1,"Assertion","main", "!\\initialized(&static_pair.a)", "tests/memory/struct_initialized.c",13); } @@ -28,7 +28,7 @@ int main(void) int __gen_e_acsl_initialized_2; __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)(& static_pair.b), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_2,1,"Assertion","main", "!\\initialized(&static_pair.b)", "tests/memory/struct_initialized.c",14); } @@ -39,7 +39,7 @@ int main(void) int __gen_e_acsl_initialized_3; __gen_e_acsl_initialized_3 = __e_acsl_initialized((void *)(& static_pair.a), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_3,1,"Assertion","main", "\\initialized(&static_pair.a)", "tests/memory/struct_initialized.c",16); } @@ -48,7 +48,7 @@ int main(void) int __gen_e_acsl_initialized_4; __gen_e_acsl_initialized_4 = __e_acsl_initialized((void *)(& static_pair.b), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized_4,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_4,1,"Assertion","main", "!\\initialized(&static_pair.b)", "tests/memory/struct_initialized.c",17); } @@ -59,7 +59,7 @@ int main(void) int __gen_e_acsl_initialized_5; __gen_e_acsl_initialized_5 = __e_acsl_initialized((void *)(& static_pair.a), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_5,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_5,1,"Assertion","main", "\\initialized(&static_pair.a)", "tests/memory/struct_initialized.c",19); } @@ -68,7 +68,7 @@ int main(void) int __gen_e_acsl_initialized_6; __gen_e_acsl_initialized_6 = __e_acsl_initialized((void *)(& static_pair.b), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_6,1,"Assertion","main", "\\initialized(&static_pair.b)", "tests/memory/struct_initialized.c",20); } @@ -83,7 +83,7 @@ int main(void) int __gen_e_acsl_initialized_7; __gen_e_acsl_initialized_7 = __e_acsl_initialized((void *)(& heap_pair->a), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized_7,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_7,1,"Assertion","main", "!\\initialized(&heap_pair->a)", "tests/memory/struct_initialized.c",26); } @@ -92,7 +92,7 @@ int main(void) int __gen_e_acsl_initialized_8; __gen_e_acsl_initialized_8 = __e_acsl_initialized((void *)(& heap_pair->b), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized_8,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_8,1,"Assertion","main", "!\\initialized(&heap_pair->b)", "tests/memory/struct_initialized.c",27); } @@ -103,7 +103,7 @@ int main(void) int __gen_e_acsl_initialized_9; __gen_e_acsl_initialized_9 = __e_acsl_initialized((void *)(& heap_pair->a), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_9,1,"Assertion","main", "\\initialized(&heap_pair->a)", "tests/memory/struct_initialized.c",29); } @@ -112,7 +112,7 @@ int main(void) int __gen_e_acsl_initialized_10; __gen_e_acsl_initialized_10 = __e_acsl_initialized((void *)(& heap_pair->b), sizeof(int32_t)); - __e_acsl_assert(! __gen_e_acsl_initialized_10,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_initialized_10,1,"Assertion","main", "!\\initialized(&heap_pair->b)", "tests/memory/struct_initialized.c",30); } @@ -123,7 +123,7 @@ int main(void) int __gen_e_acsl_initialized_11; __gen_e_acsl_initialized_11 = __e_acsl_initialized((void *)(& heap_pair->a), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_11,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_11,1,"Assertion","main", "\\initialized(&heap_pair->a)", "tests/memory/struct_initialized.c",32); } @@ -132,7 +132,7 @@ int main(void) int __gen_e_acsl_initialized_12; __gen_e_acsl_initialized_12 = __e_acsl_initialized((void *)(& heap_pair->b), sizeof(int32_t)); - __e_acsl_assert(__gen_e_acsl_initialized_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_12,1,"Assertion","main", "\\initialized(&heap_pair->b)", "tests/memory/struct_initialized.c",33); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid.c index 5a651806a48..78726b1f91c 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid.c @@ -27,7 +27,7 @@ int *f(int *x) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","f","!\\valid(y)", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","f","!\\valid(y)", "tests/memory/valid.c",13); } /*@ assert ¬\valid(y); */ ; @@ -37,7 +37,7 @@ int *f(int *x) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)x,sizeof(int),(void *)x, (void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","f","\\valid(x)", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","f","\\valid(x)", "tests/memory/valid.c",15); } /*@ assert \valid(x); */ ; @@ -79,7 +79,7 @@ void g(void) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"RTE","g", + __e_acsl_assert(__gen_e_acsl_and,1,"RTE","g", "mem_access: \\valid_read(p)","tests/memory/valid.c", 24); __gen_e_acsl_valid = __e_acsl_valid((void *)*p,sizeof(int),(void *)*p, @@ -87,7 +87,7 @@ void g(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","g","\\valid(*p)", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","g","\\valid(*p)", "tests/memory/valid.c",24); } /*@ assert \valid(*p); */ ; @@ -108,7 +108,7 @@ int *__gen_e_acsl_f(int *x) __e_acsl_store_block((void *)(& x),(size_t)8); __gen_e_acsl_valid = __e_acsl_valid((void *)x,sizeof(int),(void *)x, (void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","f","\\valid(x)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","f","\\valid(x)", "tests/memory/valid.c",9); } __retres = f(x); @@ -117,7 +117,7 @@ int *__gen_e_acsl_f(int *x) __gen_e_acsl_valid_2 = __e_acsl_valid((void *)__retres,sizeof(int), (void *)__retres, (void *)(& __retres)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Postcondition","f", + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Postcondition","f", "\\valid(\\result)","tests/memory/valid.c",10); __e_acsl_delete_block((void *)(& x)); __e_acsl_delete_block((void *)(& __retres)); @@ -197,7 +197,7 @@ int main(void) __gen_e_acsl_and_4 = ! __gen_e_acsl_valid_3; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main", "!\\valid(a) && !\\valid(b) && !\\valid(X)", "tests/memory/valid.c",29); } @@ -240,7 +240,7 @@ int main(void) __gen_e_acsl_and_8 = ! __gen_e_acsl_valid_6; } else __gen_e_acsl_and_8 = 0; - __e_acsl_assert(__gen_e_acsl_and_8,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_8,1,"Assertion","main", "\\valid(a) && !\\valid(b) && !\\valid(X)", "tests/memory/valid.c",31); } @@ -282,7 +282,7 @@ int main(void) __gen_e_acsl_and_12 = __gen_e_acsl_valid_9; } else __gen_e_acsl_and_12 = 0; - __e_acsl_assert(__gen_e_acsl_and_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_12,1,"Assertion","main", "\\valid(a) && !\\valid(b) && \\valid(X)", "tests/memory/valid.c",33); } @@ -325,7 +325,7 @@ int main(void) __gen_e_acsl_and_16 = __gen_e_acsl_valid_12; } else __gen_e_acsl_and_16 = 0; - __e_acsl_assert(__gen_e_acsl_and_16,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_16,1,"Assertion","main", "\\valid(a) && \\valid(b) && \\valid(X)", "tests/memory/valid.c",35); } @@ -367,7 +367,7 @@ int main(void) __gen_e_acsl_and_20 = __gen_e_acsl_valid_15; } else __gen_e_acsl_and_20 = 0; - __e_acsl_assert(__gen_e_acsl_and_20,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_20,1,"Assertion","main", "\\valid(a) && \\valid(b) && \\valid(X)", "tests/memory/valid.c",37); } @@ -396,7 +396,7 @@ int main(void) __gen_e_acsl_and_21 = __gen_e_acsl_valid_read; } else __gen_e_acsl_and_21 = 0; - __e_acsl_assert(__gen_e_acsl_and_21,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_21,1,"RTE","main", "mem_access: \\valid_read(c)","tests/memory/valid.c", 40); __gen_e_acsl_valid_16 = __e_acsl_valid((void *)*c,sizeof(int), @@ -404,7 +404,7 @@ int main(void) __gen_e_acsl_and_22 = __gen_e_acsl_valid_16; } else __gen_e_acsl_and_22 = 0; - __e_acsl_assert(__gen_e_acsl_and_22,"Assertion","main","\\valid(*c)", + __e_acsl_assert(__gen_e_acsl_and_22,1,"Assertion","main","\\valid(*c)", "tests/memory/valid.c",40); } /*@ assert \valid(*c); */ ; @@ -414,7 +414,7 @@ int main(void) int __gen_e_acsl_and_26; __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)d,sizeof(int **), (void *)d,(void *)(& d)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(d)","tests/memory/valid.c",41); __gen_e_acsl_initialized_13 = __e_acsl_initialized((void *)*d, sizeof(int *)); @@ -441,7 +441,7 @@ int main(void) __gen_e_acsl_and_23 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_23 = 0; - __e_acsl_assert(__gen_e_acsl_and_23,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_23,1,"RTE","main", "mem_access: \\valid_read(d)","tests/memory/valid.c", 41); __gen_e_acsl_valid_read_4 = __e_acsl_valid_read((void *)*d, @@ -450,7 +450,7 @@ int main(void) __gen_e_acsl_and_24 = __gen_e_acsl_valid_read_4; } else __gen_e_acsl_and_24 = 0; - __e_acsl_assert(__gen_e_acsl_and_24,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_24,1,"RTE","main", "mem_access: \\valid_read(*d)","tests/memory/valid.c", 41); __gen_e_acsl_initialized_16 = __e_acsl_initialized((void *)(& d), @@ -464,7 +464,7 @@ int main(void) __gen_e_acsl_and_25 = __gen_e_acsl_valid_read_5; } else __gen_e_acsl_and_25 = 0; - __e_acsl_assert(__gen_e_acsl_and_25,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_25,1,"RTE","main", "mem_access: \\valid_read(d)","tests/memory/valid.c", 41); __gen_e_acsl_valid_17 = __e_acsl_valid((void *)*(*d),sizeof(int), @@ -472,8 +472,8 @@ int main(void) __gen_e_acsl_and_26 = __gen_e_acsl_valid_17; } else __gen_e_acsl_and_26 = 0; - __e_acsl_assert(__gen_e_acsl_and_26,"Assertion","main","\\valid(*(*d))", - "tests/memory/valid.c",41); + __e_acsl_assert(__gen_e_acsl_and_26,1,"Assertion","main", + "\\valid(*(*d))","tests/memory/valid.c",41); } /*@ assert \valid(*(*d)); */ ; free((void *)a); @@ -514,7 +514,7 @@ int main(void) __gen_e_acsl_and_30 = __gen_e_acsl_valid_20; } else __gen_e_acsl_and_30 = 0; - __e_acsl_assert(__gen_e_acsl_and_30,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_30,1,"Assertion","main", "!\\valid(a) && \\valid(b) && \\valid(X)", "tests/memory/valid.c",43); } @@ -523,7 +523,7 @@ int main(void) int __gen_e_acsl_valid_21; __gen_e_acsl_valid_21 = __e_acsl_valid((void *)(& Z),sizeof(int), (void *)(& Z),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_21,"Assertion","main","\\valid(&Z)", + __e_acsl_assert(__gen_e_acsl_valid_21,1,"Assertion","main","\\valid(&Z)", "tests/memory/valid.c",44); } /*@ assert \valid(&Z); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_alias.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_alias.c index a747d918903..e31671f6f38 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_alias.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_alias.c @@ -39,7 +39,7 @@ int main(void) __gen_e_acsl_and_3 = ! __gen_e_acsl_and_2; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", "!\\valid(a) && !\\valid(b)", "tests/memory/valid_alias.c",9); } @@ -78,7 +78,7 @@ int main(void) __gen_e_acsl_and_6 = __gen_e_acsl_and_5; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","main", "\\valid(a) && \\valid(b)","tests/memory/valid_alias.c", 13); } @@ -95,10 +95,10 @@ int main(void) __gen_e_acsl_and_7 = __gen_e_acsl_valid_read; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(__gen_e_acsl_and_7,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_7,1,"RTE","main", "mem_access: \\valid_read(b)", "tests/memory/valid_alias.c",14); - __e_acsl_assert(*b == n,"Assertion","main","*b == n", + __e_acsl_assert(*b == n,1,"Assertion","main","*b == n", "tests/memory/valid_alias.c",14); } /*@ assert *b ≡ n; */ ; @@ -132,7 +132,7 @@ int main(void) __gen_e_acsl_and_10 = ! __gen_e_acsl_and_9; } else __gen_e_acsl_and_10 = 0; - __e_acsl_assert(__gen_e_acsl_and_10,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_10,1,"Assertion","main", "!\\valid(a) && !\\valid(b)", "tests/memory/valid_alias.c",16); } diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_in_contract.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_in_contract.c index a41cd36b70d..1f83cc47909 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_in_contract.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_valid_in_contract.c @@ -90,7 +90,7 @@ struct list *__gen_e_acsl_f(struct list *l) sizeof(struct list *), (void *)(& l->next), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(&l->next)", "tests/memory/valid_in_contract.c",17); __gen_e_acsl_valid_2 = __e_acsl_valid((void *)l->next, @@ -113,14 +113,14 @@ struct list *__gen_e_acsl_f(struct list *l) __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)0); if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == __gen_e_acsl_at, - "Postcondition","f", + 1,"Postcondition","f", "B1: \\result == \\old(l)", "tests/memory/valid_in_contract.c", 15); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes ((__e_acsl_contract_t const *)__gen_e_acsl_contract,(size_t)1); if (__gen_e_acsl_assumes_value) __e_acsl_assert(__retres == __gen_e_acsl_at_2, - "Postcondition","f", + 1,"Postcondition","f", "B2: \\result == \\old(l)", "tests/memory/valid_in_contract.c", 18); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vector.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vector.c index b41f84faf62..47f7b057919 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vector.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vector.c @@ -41,7 +41,7 @@ int *new_inversed(int len, int *v) __gmpz_clear(__gen_e_acsl_block_length_2); } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","new_inversed", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","new_inversed", "\\valid(v) && \\offset(v) + len * sizeof(int) <= \\block_length(v)", "tests/memory/vector.c",11); } @@ -76,8 +76,8 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& v1[2]),sizeof(int), (void *)(v1),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&v1[2])", - "tests/memory/vector.c",21); + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", + "\\valid(&v1[2])","tests/memory/vector.c",21); } /*@ assert \valid(&v1[2]); */ ; LAST = v1[2]; @@ -85,7 +85,7 @@ int main(void) int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& v1[2]), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(&v1[2])","tests/memory/vector.c",23); } /*@ assert \initialized(&v1[2]); */ ; @@ -97,11 +97,11 @@ int main(void) int __gen_e_acsl_initialized_2; __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)(v2 + 2), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_2,1,"Assertion","main", "\\initialized(v2 + 2)","tests/memory/vector.c",26); } /*@ assert \initialized(v2 + 2); */ ; - __e_acsl_assert(LAST == 1,"Assertion","main","LAST == 1", + __e_acsl_assert(LAST == 1,1,"Assertion","main","LAST == 1", "tests/memory/vector.c",27); /*@ assert LAST ≡ 1; */ ; free((void *)v2); diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vla.c b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vla.c index 73cabbcc28e..a0e89b041bb 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vla.c +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/gen_vla.c @@ -23,7 +23,7 @@ int main(int argc, char **argv) __gmpz_clear(__gen_e_acsl__2); } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main", "alloca_bounds: 0 < sizeof(int) * LEN <= 18446744073709551615", "tests/memory/vla.c",8); } @@ -42,7 +42,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(arr + i),sizeof(int), (void *)arr,(void *)(& arr)); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", "\\valid(arr + i)","tests/memory/vla.c",12); } /*@ assert \valid(arr + i); */ ; @@ -52,7 +52,7 @@ int main(int argc, char **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)(arr + i),sizeof(int), (void *)arr,(void *)(& arr)); - __e_acsl_assert(! __gen_e_acsl_valid_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_valid_2,1,"Assertion","main", "!\\valid(arr + i)","tests/memory/vla.c",14); } /*@ assert ¬\valid(arr + i); */ ; diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/mainargs.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/mainargs.res.oracle index 45fe8ed1616..0bd6f13a76d 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/mainargs.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/mainargs.res.oracle @@ -14,22 +14,22 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/mainargs.c:12: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:12: Warning: assertion got status unknown. [eva:alarm] tests/memory/mainargs.c:13: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:13: Warning: assertion got status unknown. [eva:alarm] tests/memory/mainargs.c:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:15: Warning: out of bounds read. assert \valid_read(argv + argc); [eva:alarm] tests/memory/mainargs.c:15: Warning: assertion got status unknown. [eva:alarm] tests/memory/mainargs.c:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:16: Warning: out of bounds read. assert \valid_read(argv + argc); [eva:alarm] tests/memory/mainargs.c:16: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:16: Warning: assertion got status unknown. [eva:alarm] tests/memory/mainargs.c:18: Warning: function __gen_e_acsl_strlen: precondition 'valid_string_s' got status unknown. @@ -38,8 +38,8 @@ [eva:alarm] FRAMAC_SHARE/libc/string.h:127: Warning: function __gen_e_acsl_strlen: postcondition 'acsl_c_equiv' got status unknown. [eva:alarm] tests/memory/mainargs.c:19: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:19: Warning: assertion got status unknown. [eva:alarm] tests/memory/mainargs.c:20: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/mainargs.c:20: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/memsize.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/memsize.res.oracle index 68e3cc47739..01e96a44a2d 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/memsize.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/memsize.res.oracle @@ -2,21 +2,21 @@ [e-acsl] translation done in project "e-acsl". [eva] tests/memory/memsize.c:14: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:15: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:16: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:17: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:17: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:20: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:20: Warning: function free: precondition 'freeable' got status unknown. [eva:alarm] tests/memory/memsize.c:21: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:21: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:25: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:26: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:26: Warning: assertion got status unknown. [eva] FRAMAC_SHARE/libc/stdlib.h:452: Warning: no 'assigns \result \from ...' clause specified for function realloc @@ -24,43 +24,43 @@ [eva:alarm] tests/memory/memsize.c:29: Warning: function realloc: precondition 'freeable' got status unknown. [eva:alarm] tests/memory/memsize.c:30: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:30: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:33: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:33: Warning: function realloc: precondition 'freeable' got status unknown. [eva:alarm] tests/memory/memsize.c:34: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:34: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:37: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:37: Warning: function realloc: precondition 'freeable' got status unknown. [eva:alarm] tests/memory/memsize.c:39: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:39: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:42: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:43: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:43: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:46: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:47: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:47: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:50: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:51: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:51: Warning: assertion got status unknown. [eva:alarm] tests/memory/memsize.c:52: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva] FRAMAC_SHARE/libc/stdlib.h:385: Warning: no 'assigns \result \from ...' clause specified for function calloc [eva] tests/memory/memsize.c:55: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:56: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:56: Warning: assertion got status unknown. [eva] tests/memory/memsize.c:60: Warning: ignoring unsupported \allocates clause [eva:alarm] tests/memory/memsize.c:61: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/memsize.c:61: Warning: assertion got status unknown. [eva:alarm] tests/memory/memsize.c:62: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/ptr.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/ptr.res.oracle index e3a2f176659..7d39c6246c1 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/ptr.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/ptr.res.oracle @@ -1,11 +1,11 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/ptr.i:17: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ptr.i:17: Warning: assertion got status unknown. [eva:alarm] tests/memory/ptr.i:18: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ptr.i:18: Warning: assertion got status unknown. [eva:alarm] tests/memory/ptr.i:19: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ptr.i:19: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/ranges_in_builtins.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/ranges_in_builtins.res.oracle index c4eecf13293..8c1f8db3194 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/ranges_in_builtins.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/ranges_in_builtins.res.oracle @@ -5,17 +5,17 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/ranges_in_builtins.c:7: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:8: Warning: function __gmpz_init_set: precondition ¬\initialized(z) got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:8: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:8: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:49: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:52: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:52: Warning: assertion got status unknown. [eva:alarm] tests/memory/ranges_in_builtins.c:57: Warning: diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/separated.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/separated.res.oracle index dd7095867a8..58953fe8891 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/separated.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/separated.res.oracle @@ -1,60 +1,60 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/separated.c:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:21: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:22: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:23: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:24: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:25: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:26: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:27: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:36: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:37: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:46: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:47: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:48: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:49: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:50: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:51: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:52: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:60: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:60: Warning: assertion 'E_ACSL,separated_guard' got status unknown. [eva:alarm] tests/memory/separated.c:61: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:61: Warning: assertion 'E_ACSL,separated_guard' got status unknown. [eva:alarm] tests/memory/separated.c:62: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:62: Warning: assertion 'E_ACSL,separated_guard' got status unknown. [eva:alarm] tests/memory/separated.c:62: Warning: assertion got status unknown. [eva:alarm] tests/memory/separated.c:63: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:63: Warning: assertion 'E_ACSL,separated_guard' got status unknown. [eva:alarm] tests/memory/separated.c:63: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/separated.c:63: Warning: assertion got status unknown. [eva:alarm] tests/memory/separated.c:64: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/stdout.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/stdout.res.oracle index 6192de3a938..0aaf460e793 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/stdout.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/stdout.res.oracle @@ -1,11 +1,11 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/stdout.c:8: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/stdout.c:8: Warning: assertion got status unknown. [eva:alarm] tests/memory/stdout.c:9: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/stdout.c:9: Warning: assertion got status unknown. [eva:alarm] tests/memory/stdout.c:10: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/stdout.c:10: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/vector.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/vector.res.oracle index 772edb6b030..96e0b79b93f 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/vector.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/vector.res.oracle @@ -1,9 +1,9 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/vector.c:11: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/vector.c:25: Warning: accessing uninitialized left-value. assert \initialized(v2 + 2); [eva:alarm] tests/memory/vector.c:27: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/vector.c:27: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/memory/oracle_ci/vla.res.oracle b/src/plugins/e-acsl/tests/memory/oracle_ci/vla.res.oracle index 5a7dfb6eba8..77155a066f2 100644 --- a/src/plugins/e-acsl/tests/memory/oracle_ci/vla.res.oracle +++ b/src/plugins/e-acsl/tests/memory/oracle_ci/vla.res.oracle @@ -1,6 +1,6 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/memory/vla.c:8: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/memory/vla.c:12: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. diff --git a/src/plugins/e-acsl/tests/special/oracle_ci/gen_builtin.c b/src/plugins/e-acsl/tests/special/oracle_ci/gen_builtin.c index 61b7ebb65cd..6f5f431cd75 100644 --- a/src/plugins/e-acsl/tests/special/oracle_ci/gen_builtin.c +++ b/src/plugins/e-acsl/tests/special/oracle_ci/gen_builtin.c @@ -39,7 +39,7 @@ int __gen_e_acsl_f(int i) { int __gen_e_acsl_incr_app; __gen_e_acsl_incr_app = incr(__gen_e_acsl_at); - __e_acsl_assert(__retres == __gen_e_acsl_incr_app,"Postcondition","f", + __e_acsl_assert(__retres == __gen_e_acsl_incr_app,1,"Postcondition","f", "\\result == incr(\\old(i))","tests/special/builtin.i",9); return __retres; } diff --git a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-functions.c b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-functions.c index eb68292992d..d238464570c 100644 --- a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-functions.c +++ b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-functions.c @@ -18,7 +18,7 @@ int f(int *p) { int __gen_e_acsl_and; if (0 <= i) __gen_e_acsl_and = i <= 1; else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Invariant","f","0 <= i <= 1", + __e_acsl_assert(__gen_e_acsl_and,1,"Invariant","f","0 <= i <= 1", "tests/special/e-acsl-functions.c",11); } /*@ loop invariant 0 ≤ i ≤ 1; */ @@ -26,7 +26,7 @@ int f(int *p) int __gen_e_acsl_and_2; i ++; if (0 <= i) __gen_e_acsl_and_2 = i <= 1; else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Invariant","f","0 <= i <= 1", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Invariant","f","0 <= i <= 1", "tests/special/e-acsl-functions.c",11); } } @@ -80,27 +80,27 @@ int __gen_e_acsl_f(int *p) int __gen_e_acsl_valid_read; __e_acsl_store_block((void *)(& p),(size_t)8); __gen_e_acsl_initialized = __e_acsl_initialized((void *)p,sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Precondition","f", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Precondition","f", "\\initialized(p)","tests/special/e-acsl-functions.c",7); __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)p,sizeof(int), (void *)p,(void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(p)", "tests/special/e-acsl-functions.c",8); - __e_acsl_assert(*p == 0,"Precondition","f","*p == 0", + __e_acsl_assert(*p == 0,1,"Precondition","f","*p == 0", "tests/special/e-acsl-functions.c",8); } { int __gen_e_acsl_valid_read_2; __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)p,sizeof(int), (void *)p,(void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","f", "mem_access: \\valid_read(p)", "tests/special/e-acsl-functions.c",9); __gen_e_acsl_at = *p; } __retres = f(p); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","f", + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","f", "\\result == \\old(*p)","tests/special/e-acsl-functions.c", 9); __e_acsl_delete_block((void *)(& p)); diff --git a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-instrument.c b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-instrument.c index 24fc369486b..6a43cdb8926 100644 --- a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-instrument.c +++ b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-instrument.c @@ -98,7 +98,7 @@ int main(void) int __gen_e_acsl_initialized; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& x), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized,1,"Assertion","main", "\\initialized(&x)","tests/special/e-acsl-instrument.c", 56); } @@ -107,7 +107,7 @@ int main(void) int __gen_e_acsl_initialized_2; __gen_e_acsl_initialized_2 = __e_acsl_initialized((void *)(& y), sizeof(int)); - __e_acsl_assert(__gen_e_acsl_initialized_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_initialized_2,1,"Assertion","main", "\\initialized(&y)","tests/special/e-acsl-instrument.c", 57); } @@ -138,7 +138,7 @@ int __gen_e_acsl_instrument2(int *p) __e_acsl_store_block((void *)(& p),(size_t)8); __gen_e_acsl_valid = __e_acsl_valid((void *)p,sizeof(int),(void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","instrument2", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","instrument2", "\\valid(p)","tests/special/e-acsl-instrument.c",29); } __retres = instrument2(p); @@ -154,7 +154,7 @@ int __gen_e_acsl_uninstrument2(int *p) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)p,sizeof(int),(void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","uninstrument2", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","uninstrument2", "\\valid(p)","tests/special/e-acsl-instrument.c",14); } __e_acsl_sound_verdict = 0; diff --git a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-valid.c b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-valid.c index e611ff7fd1b..5653d657ff0 100644 --- a/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-valid.c +++ b/src/plugins/e-acsl/tests/special/oracle_ci/gen_e-acsl-valid.c @@ -32,10 +32,10 @@ void f(int *x, int *y) __e_acsl_store_block((void *)(& x),(size_t)8); __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)x,sizeof(int), (void *)x,(void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(x)", "tests/special/e-acsl-valid.c",25); - __e_acsl_assert(*x >= 0,"Precondition","f","*x >= 0", + __e_acsl_assert(*x >= 0,1,"Precondition","f","*x >= 0", "tests/special/e-acsl-valid.c",25); } /*@ requires *x ≥ 0; @@ -45,7 +45,7 @@ void f(int *x, int *y) __e_acsl_initialize((void *)x,sizeof(int)); (*x) ++; } - __e_acsl_assert(1,"Postcondition","f","2 >= 1", + __e_acsl_assert(1,1,"Postcondition","f","2 >= 1", "tests/special/e-acsl-valid.c",26); { int i = 0; @@ -116,37 +116,37 @@ void __gen_e_acsl_f(int *x, int *y) __gen_e_acsl_contract = __e_acsl_contract_init((size_t)2); __gen_e_acsl_valid_read = __e_acsl_valid_read((void *)x,sizeof(int), (void *)x,(void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","f", "mem_access: \\valid_read(x)", "tests/special/e-acsl-valid.c",15); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)0, *x == 1); __gen_e_acsl_valid_read_2 = __e_acsl_valid_read((void *)x,sizeof(int), (void *)x,(void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","f", "mem_access: \\valid_read(x)", "tests/special/e-acsl-valid.c",19); __e_acsl_contract_set_behavior_assumes(__gen_e_acsl_contract,(size_t)1, *x == 0); __gen_e_acsl_valid = __e_acsl_valid((void *)y,sizeof(int),(void *)y, (void *)(& y)); - __e_acsl_assert(__gen_e_acsl_valid,"Precondition","f","\\valid(y)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Precondition","f","\\valid(y)", "tests/special/e-acsl-valid.c",10); __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)x,sizeof(int), (void *)x,(void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_read_3,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_3,1,"RTE","f", "mem_access: \\valid_read(x)", "tests/special/e-acsl-valid.c",11); - __e_acsl_assert(*x >= 0,"Precondition","f","*x >= 0", + __e_acsl_assert(*x >= 0,1,"Precondition","f","*x >= 0", "tests/special/e-acsl-valid.c",11); __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_all_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract); - __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,"Precondition","f", + __e_acsl_assert(__gen_e_acsl_active_bhvrs >= 1,1,"Precondition","f", "all behaviors complete","tests/special/e-acsl-valid.c", 24); __gen_e_acsl_active_bhvrs = __e_acsl_contract_partial_count_all_behaviors ((__e_acsl_contract_t const *)__gen_e_acsl_contract); - __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,"Precondition","f", + __e_acsl_assert(__gen_e_acsl_active_bhvrs <= 1,1,"Precondition","f", "all behaviors disjoint","tests/special/e-acsl-valid.c", 24); } @@ -156,7 +156,7 @@ void __gen_e_acsl_f(int *x, int *y) int __gen_e_acsl_valid_read_4; __gen_e_acsl_valid_read_4 = __e_acsl_valid_read((void *)x,sizeof(int), (void *)x,(void *)(& x)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","f", "mem_access: \\valid_read(x)", "tests/special/e-acsl-valid.c",12); __gen_e_acsl_at_2 = (long)*x; @@ -170,10 +170,10 @@ void __gen_e_acsl_f(int *x, int *y) sizeof(int), (void *)__gen_e_acsl_at, (void *)(& __gen_e_acsl_at)); - __e_acsl_assert(__gen_e_acsl_valid_read_5,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_5,1,"RTE","f", "mem_access: \\valid_read(__gen_e_acsl_at)", "tests/special/e-acsl-valid.c",12); - __e_acsl_assert((long)*__gen_e_acsl_at == __gen_e_acsl_at_2 + 1L, + __e_acsl_assert((long)*__gen_e_acsl_at == __gen_e_acsl_at_2 + 1L,1, "Postcondition","f","*\\old(x) == \\old(*x) + 1", "tests/special/e-acsl-valid.c",12); __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes @@ -184,10 +184,10 @@ void __gen_e_acsl_f(int *x, int *y) sizeof(int), (void *)__gen_e_acsl_at_3, (void *)(& __gen_e_acsl_at_3)); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","f", "mem_access: \\valid_read(__gen_e_acsl_at_3)", "tests/special/e-acsl-valid.c",17); - __e_acsl_assert(*__gen_e_acsl_at_3 < 0,"Postcondition","f", + __e_acsl_assert(*__gen_e_acsl_at_3 < 0,1,"Postcondition","f", "b1: *\\old(x) < 0","tests/special/e-acsl-valid.c",17); } __gen_e_acsl_assumes_value = __e_acsl_contract_get_behavior_assumes @@ -198,10 +198,10 @@ void __gen_e_acsl_f(int *x, int *y) sizeof(int), (void *)__gen_e_acsl_at_4, (void *)(& __gen_e_acsl_at_4)); - __e_acsl_assert(__gen_e_acsl_valid_read_7,"RTE","f", + __e_acsl_assert(__gen_e_acsl_valid_read_7,1,"RTE","f", "mem_access: \\valid_read(__gen_e_acsl_at_4)", "tests/special/e-acsl-valid.c",20); - __e_acsl_assert(*__gen_e_acsl_at_4 == 1,"Postcondition","f", + __e_acsl_assert(*__gen_e_acsl_at_4 == 1,1,"Postcondition","f", "b2: *\\old(x) == 1","tests/special/e-acsl-valid.c",20); } __e_acsl_contract_clean(__gen_e_acsl_contract); diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_args.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_args.c index 74e64a13210..0c5e9d16cc3 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_args.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_args.c @@ -9,7 +9,7 @@ int main(int argc, char const **argv) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(& argc),sizeof(int), (void *)(& argc),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(&argc)", + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main","\\valid(&argc)", "tests/temporal/t_args.c",8); } /*@ assert \valid(&argc); */ ; @@ -17,8 +17,8 @@ int main(int argc, char const **argv) int __gen_e_acsl_valid_2; __gen_e_acsl_valid_2 = __e_acsl_valid((void *)argv,sizeof(char const *), (void *)argv,(void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_2,"Assertion","main","\\valid(argv)", - "tests/temporal/t_args.c",9); + __e_acsl_assert(__gen_e_acsl_valid_2,1,"Assertion","main", + "\\valid(argv)","tests/temporal/t_args.c",9); } /*@ assert \valid(argv); */ ; { @@ -33,7 +33,7 @@ int main(int argc, char const **argv) sizeof(char const *), (void *)argv, (void *)(& argv)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(argv)", "tests/temporal/t_args.c",10); __gen_e_acsl_valid_3 = __e_acsl_valid((void *)*argv,sizeof(char const), @@ -41,7 +41,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid_3; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(*argv)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(*argv)", "tests/temporal/t_args.c",10); } /*@ assert \valid(*argv); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_array.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_array.c index e6b8e000598..99b174ecf25 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_array.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_array.c @@ -31,7 +31,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(src[0])", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(src[0])", "tests/temporal/t_array.c",13); } /*@ assert \valid(src[0]); */ ; @@ -48,8 +48,8 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main","\\valid(src[1])", - "tests/temporal/t_array.c",14); + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main", + "\\valid(src[1])","tests/temporal/t_array.c",14); } /*@ assert \valid(src[1]); */ ; { @@ -65,7 +65,7 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(! __gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_3,1,"Assertion","main", "!\\valid(src[2])","tests/temporal/t_array.c",15); } /*@ assert ¬\valid(src[2]); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_char.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_char.c index 36ce1e3ab27..aa28e2d1ba2 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_char.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_char.c @@ -34,7 +34,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/temporal/t_char.c",17); } /*@ assert \valid(p); */ ; @@ -50,7 +50,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main","\\valid(q)", "tests/temporal/t_char.c",18); } /*@ assert \valid(q); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_darray.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_darray.c index f31a6b946fc..05043365abe 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_darray.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_darray.c @@ -11,7 +11,7 @@ void area_triangle(double (*vertices)[4]) sizeof(double), (void *)(*(vertices + 0)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"Assertion","area_triangle", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"Assertion","area_triangle", "rte: mem_access: \\valid_read((double *)*(vertices + 0))", "tests/temporal/t_darray.c",6); } @@ -22,7 +22,7 @@ void area_triangle(double (*vertices)[4]) sizeof(double), (void *)(*(vertices + 1)), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"Assertion","area_triangle", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"Assertion","area_triangle", "rte: mem_access: \\valid_read((double *)*(vertices + 1))", "tests/temporal/t_darray.c",7); } diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_dpointer.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_dpointer.c index 17025a19ee8..3edf6b9f682 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_dpointer.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_dpointer.c @@ -18,8 +18,8 @@ int main(void) int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)(p + i),sizeof(int *), (void *)p,(void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid,"Assertion","main","\\valid(p + i)", - "tests/temporal/t_dpointer.c",12); + __e_acsl_assert(__gen_e_acsl_valid,1,"Assertion","main", + "\\valid(p + i)","tests/temporal/t_dpointer.c",12); } /*@ assert \valid(p + i); */ ; __e_acsl_initialize((void *)(p + i),sizeof(int *)); @@ -40,7 +40,7 @@ int main(void) sizeof(int *), (void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(p + i)", "tests/temporal/t_dpointer.c",14); /*@ assert Eva: initialization: \initialized(p + i); */ @@ -50,7 +50,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid_2; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main", "\\valid(*(p + i))","tests/temporal/t_dpointer.c",14); } /*@ assert \valid(*(p + i)); */ ; @@ -76,7 +76,7 @@ int main(void) sizeof(int *), (void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(p + 2)", "tests/temporal/t_dpointer.c",20); /*@ assert Eva: dangling_pointer: ¬\dangling(p + 2); */ @@ -86,7 +86,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main", "!\\valid(*(p + 2))","tests/temporal/t_dpointer.c",20); } /*@ assert ¬\valid(*(p + 2)); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fptr.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fptr.c index e3bf8c116eb..aac5aeebeec 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fptr.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fptr.c @@ -61,7 +61,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(q)", "tests/temporal/t_fptr.c",20); } /*@ assert \valid(q); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_lib.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_lib.c index fa0bd664679..b30e5cc2ac0 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_lib.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_lib.c @@ -65,7 +65,7 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_and_2; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", "\\valid(q) && \\valid(p)","tests/temporal/t_fun_lib.c", 16); } @@ -95,7 +95,7 @@ int main(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid(path)", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main","\\valid(path)", "tests/temporal/t_fun_lib.c",23); } /*@ assert \valid(path); */ ; @@ -135,7 +135,7 @@ int main(void) __gen_e_acsl_and_7 = ! __gen_e_acsl_and_6; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(__gen_e_acsl_and_7,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_7,1,"Assertion","main", "!\\valid(p) && !\\valid(path)", "tests/temporal/t_fun_lib.c",30); } diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_ptr.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_ptr.c index 7182f81e3d3..040c516ffe1 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_ptr.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_fun_ptr.c @@ -48,7 +48,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(p)", "tests/temporal/t_fun_ptr.c",28); } /*@ assert \valid(p); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_getenv.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_getenv.c index f1daa120b06..587f3b2626d 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_getenv.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_getenv.c @@ -40,8 +40,8 @@ char *__gen_e_acsl_getenv(char const *name) (void *)(& __retres)); __gen_e_acsl_or = __gen_e_acsl_valid; } - __e_acsl_assert(__gen_e_acsl_or,"Postcondition","getenv", - "\\result == \\null || \\valid(\\result)", + __e_acsl_assert(__gen_e_acsl_or,1,"Postcondition","getenv", + "null_or_valid_result: \\result == \\null || \\valid(\\result)", "FRAMAC_SHARE/libc/stdlib.h",488); __e_acsl_delete_block((void *)(& __retres)); return __retres; @@ -106,7 +106,7 @@ int main(int argc, char const **argv) else __gen_e_acsl_and = 0; __gen_e_acsl_or = __gen_e_acsl_and; } - __e_acsl_assert(__gen_e_acsl_or,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_or,1,"Assertion","main", "g1 == \\null || \\valid(g1)", "tests/temporal/t_getenv.c",14); } @@ -131,7 +131,7 @@ int main(int argc, char const **argv) else __gen_e_acsl_and_2 = 0; __gen_e_acsl_or_2 = __gen_e_acsl_and_2; } - __e_acsl_assert(__gen_e_acsl_or_2,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_or_2,1,"Assertion","main", "g2 == \\null || \\valid(g2)", "tests/temporal/t_getenv.c",15); } diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_global_init.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_global_init.c index 4b7cbfa0412..1441d93306f 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_global_init.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_global_init.c @@ -43,7 +43,7 @@ void build_tree(tree_desc *desc) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","build_tree", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","build_tree", "\\valid(extra)","tests/temporal/t_global_init.c",39); } /*@ assert \valid(extra); */ ; @@ -166,7 +166,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid_read(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid_read(p)", "tests/temporal/t_global_init.c",57); } /*@ assert \valid_read(p); */ ; @@ -190,7 +190,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_read_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"RTE","main", "mem_access: \\valid_read(p)", "tests/temporal/t_global_init.c",58); __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)*p, @@ -199,8 +199,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_3 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid_read(*p)", - "tests/temporal/t_global_init.c",58); + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", + "\\valid_read(*p)","tests/temporal/t_global_init.c",58); } /*@ assert \valid_read(*p); */ ; __retres = 0; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_labels.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_labels.c index a582605286f..2c25f4df782 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_labels.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_labels.c @@ -75,7 +75,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_3 = __gen_e_acsl_and_2; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", "\\valid(p) && \\valid(q)","tests/temporal/t_labels.c", 28); } @@ -95,7 +95,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_4 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main","\\valid(p)", "tests/temporal/t_labels.c",32); } /*@ assert \valid(p); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_lit_string.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_lit_string.c index 22d485e658b..5c9099b9c65 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_lit_string.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_lit_string.c @@ -62,7 +62,7 @@ int main(void) __gen_e_acsl_and_3 = ! __gen_e_acsl_and_2; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", "\\valid_read(f) && !\\valid(f)", "tests/temporal/t_lit_string.c",9); } @@ -100,7 +100,7 @@ int main(void) __gen_e_acsl_and_6 = ! __gen_e_acsl_and_5; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","main", "\\valid_read(g) && !\\valid(g)", "tests/temporal/t_lit_string.c",12); } @@ -138,7 +138,7 @@ int main(void) __gen_e_acsl_and_9 = ! __gen_e_acsl_and_8; } else __gen_e_acsl_and_9 = 0; - __e_acsl_assert(__gen_e_acsl_and_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_9,1,"Assertion","main", "\\valid_read(p) && !\\valid(p)", "tests/temporal/t_lit_string.c",15); } @@ -175,7 +175,7 @@ int main(void) __gen_e_acsl_and_12 = ! __gen_e_acsl_and_11; } else __gen_e_acsl_and_12 = 0; - __e_acsl_assert(__gen_e_acsl_and_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_12,1,"Assertion","main", "\\valid_read(q) && !\\valid(q)", "tests/temporal/t_lit_string.c",18); } diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_local_init.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_local_init.c index 6086892d5bd..c067d5fd690 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_local_init.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_local_init.c @@ -38,7 +38,7 @@ void build_tree(tree_desc *desc) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","build_tree", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","build_tree", "\\valid(extra)","tests/temporal/t_local_init.c",23); } /*@ assert \valid(extra); */ ; @@ -149,7 +149,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and = __gen_e_acsl_valid_read; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid_read(p)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid_read(p)", "tests/temporal/t_local_init.c",41); } /*@ assert \valid_read(p); */ ; @@ -173,7 +173,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_2 = __gen_e_acsl_valid_read_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_2,1,"RTE","main", "mem_access: \\valid_read(p)", "tests/temporal/t_local_init.c",42); __gen_e_acsl_valid_read_3 = __e_acsl_valid_read((void *)*p, @@ -182,8 +182,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_3 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid_read(*p)", - "tests/temporal/t_local_init.c",42); + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", + "\\valid_read(*p)","tests/temporal/t_local_init.c",42); } /*@ assert \valid_read(*p); */ ; char *str[4] = @@ -217,8 +217,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_4 = __gen_e_acsl_valid_read_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid_read(p)", - "tests/temporal/t_local_init.c",48); + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main", + "\\valid_read(p)","tests/temporal/t_local_init.c",48); } /*@ assert \valid_read(p); */ ; { @@ -241,7 +241,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_5 = __gen_e_acsl_valid_read_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(__gen_e_acsl_and_5,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_5,1,"RTE","main", "mem_access: \\valid_read(p)", "tests/temporal/t_local_init.c",49); __gen_e_acsl_valid_read_6 = __e_acsl_valid_read((void *)*p, @@ -250,8 +250,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_6 = __gen_e_acsl_valid_read_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","main","\\valid_read(*p)", - "tests/temporal/t_local_init.c",49); + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","main", + "\\valid_read(*p)","tests/temporal/t_local_init.c",49); } /*@ assert \valid_read(*p); */ ; char **P = (char **)(Strings); @@ -272,8 +272,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_7 = __gen_e_acsl_valid_read_7; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(__gen_e_acsl_and_7,"Assertion","main","\\valid_read(P)", - "tests/temporal/t_local_init.c",53); + __e_acsl_assert(__gen_e_acsl_and_7,1,"Assertion","main", + "\\valid_read(P)","tests/temporal/t_local_init.c",53); } /*@ assert \valid_read(P); */ ; { @@ -296,7 +296,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_8 = __gen_e_acsl_valid_read_8; } else __gen_e_acsl_and_8 = 0; - __e_acsl_assert(__gen_e_acsl_and_8,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_8,1,"RTE","main", "mem_access: \\valid_read(P)", "tests/temporal/t_local_init.c",54); __gen_e_acsl_valid_read_9 = __e_acsl_valid_read((void *)*P, @@ -305,8 +305,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_9 = __gen_e_acsl_valid_read_9; } else __gen_e_acsl_and_9 = 0; - __e_acsl_assert(__gen_e_acsl_and_9,"Assertion","main","\\valid_read(*P)", - "tests/temporal/t_local_init.c",54); + __e_acsl_assert(__gen_e_acsl_and_9,1,"Assertion","main", + "\\valid_read(*P)","tests/temporal/t_local_init.c",54); } /*@ assert \valid_read(*P); */ ; __e_acsl_full_init((void *)(& P)); @@ -326,8 +326,8 @@ int main(int argc, char const **argv) __gen_e_acsl_and_10 = __gen_e_acsl_valid_read_10; } else __gen_e_acsl_and_10 = 0; - __e_acsl_assert(__gen_e_acsl_and_10,"Assertion","main","\\valid_read(P)", - "tests/temporal/t_local_init.c",58); + __e_acsl_assert(__gen_e_acsl_and_10,1,"Assertion","main", + "\\valid_read(P)","tests/temporal/t_local_init.c",58); } /*@ assert \valid_read(P); */ ; { @@ -350,7 +350,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_11 = __gen_e_acsl_valid_read_11; } else __gen_e_acsl_and_11 = 0; - __e_acsl_assert(__gen_e_acsl_and_11,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_11,1,"RTE","main", "mem_access: \\valid_read(P)", "tests/temporal/t_local_init.c",59); __gen_e_acsl_valid_read_12 = __e_acsl_valid_read((void *)*P, @@ -359,7 +359,7 @@ int main(int argc, char const **argv) __gen_e_acsl_and_12 = __gen_e_acsl_valid_read_12; } else __gen_e_acsl_and_12 = 0; - __e_acsl_assert(__gen_e_acsl_and_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_12,1,"Assertion","main", "\\valid_read(*P)","tests/temporal/t_local_init.c",59); } /*@ assert \valid_read(*P); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_malloc.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_malloc.c index 6e7fbc4aed2..24fe3685108 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_malloc.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_malloc.c @@ -22,7 +22,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","main","!\\valid(p)", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","main","!\\valid(p)", "tests/temporal/t_malloc.c",11); } /*@ assert ¬\valid(p); */ ; @@ -38,7 +38,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main","!\\valid(q)", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main","!\\valid(q)", "tests/temporal/t_malloc.c",12); } /*@ assert ¬\valid(q); */ ; @@ -62,7 +62,7 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main","\\valid(p)", "tests/temporal/t_malloc.c",17); } /*@ assert \valid(p); */ ; @@ -78,7 +78,7 @@ int main(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main","\\valid(q)", "tests/temporal/t_malloc.c",18); } /*@ assert \valid(q); */ ; @@ -99,7 +99,7 @@ int main(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","main","!\\valid(p)", + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","main","!\\valid(p)", "tests/temporal/t_malloc.c",22); } /*@ assert ¬\valid(p); */ ; @@ -115,7 +115,7 @@ int main(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(! __gen_e_acsl_and_6,"Assertion","main","!\\valid(q)", + __e_acsl_assert(! __gen_e_acsl_and_6,1,"Assertion","main","!\\valid(q)", "tests/temporal/t_malloc.c",23); } /*@ assert ¬\valid(q); */ ; @@ -136,7 +136,7 @@ int main(void) __gen_e_acsl_and_7 = __gen_e_acsl_valid_7; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(__gen_e_acsl_and_7,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_7,1,"Assertion","main","\\valid(p)", "tests/temporal/t_malloc.c",28); } /*@ assert \valid(p); */ ; @@ -152,7 +152,7 @@ int main(void) __gen_e_acsl_and_8 = __gen_e_acsl_valid_8; } else __gen_e_acsl_and_8 = 0; - __e_acsl_assert(! __gen_e_acsl_and_8,"Assertion","main","!\\valid(q)", + __e_acsl_assert(! __gen_e_acsl_and_8,1,"Assertion","main","!\\valid(q)", "tests/temporal/t_malloc.c",29); } /*@ assert ¬\valid(q); */ ; @@ -177,7 +177,7 @@ int main(void) __gen_e_acsl_and_9 = __gen_e_acsl_valid_9; } else __gen_e_acsl_and_9 = 0; - __e_acsl_assert(__gen_e_acsl_and_9,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and_9,1,"Assertion","main","\\valid(q)", "tests/temporal/t_malloc.c",35); } /*@ assert \valid(q); */ ; @@ -199,7 +199,7 @@ int main(void) __gen_e_acsl_and_10 = __gen_e_acsl_valid_10; } else __gen_e_acsl_and_10 = 0; - __e_acsl_assert(__gen_e_acsl_and_10,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and_10,1,"Assertion","main","\\valid(q)", "tests/temporal/t_malloc.c",39); } /*@ assert \valid(q); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_memcpy.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_memcpy.c index 202dc5fc2e2..c157447a571 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_memcpy.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_memcpy.c @@ -74,7 +74,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(src[0])", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(src[0])", "tests/temporal/t_memcpy.c",22); } /*@ assert \valid(src[0]); */ ; @@ -91,8 +91,8 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(__gen_e_acsl_and_2,"Assertion","main","\\valid(src[1])", - "tests/temporal/t_memcpy.c",23); + __e_acsl_assert(__gen_e_acsl_and_2,1,"Assertion","main", + "\\valid(src[1])","tests/temporal/t_memcpy.c",23); } /*@ assert \valid(src[1]); */ ; __e_acsl_temporal_reset_parameters(); @@ -113,8 +113,8 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid(dest[0])", - "tests/temporal/t_memcpy.c",27); + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", + "\\valid(dest[0])","tests/temporal/t_memcpy.c",27); } /*@ assert \valid(dest[0]); */ ; { @@ -130,8 +130,8 @@ int main(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(__gen_e_acsl_and_4,"Assertion","main","\\valid(dest[1])", - "tests/temporal/t_memcpy.c",28); + __e_acsl_assert(__gen_e_acsl_and_4,1,"Assertion","main", + "\\valid(dest[1])","tests/temporal/t_memcpy.c",28); } /*@ assert \valid(dest[1]); */ ; __e_acsl_temporal_reset_parameters(); @@ -150,7 +150,7 @@ int main(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_5; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","main", "!\\valid(dest[0])","tests/temporal/t_memcpy.c",32); } /*@ assert ¬\valid(dest[0]); */ ; @@ -167,7 +167,7 @@ int main(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(! __gen_e_acsl_and_6,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_6,1,"Assertion","main", "!\\valid(dest[1])","tests/temporal/t_memcpy.c",33); } /*@ assert ¬\valid(dest[1]); */ ; @@ -209,7 +209,7 @@ int main(void) __gen_e_acsl_and_7 = __gen_e_acsl_valid_read; } else __gen_e_acsl_and_7 = 0; - __e_acsl_assert(__gen_e_acsl_and_7,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_7,1,"RTE","main", "mem_access: \\valid_read(p)", "tests/temporal/t_memcpy.c",42); __gen_e_acsl_valid_7 = __e_acsl_valid((void *)*p,sizeof(int), @@ -217,7 +217,7 @@ int main(void) __gen_e_acsl_and_8 = __gen_e_acsl_valid_7; } else __gen_e_acsl_and_8 = 0; - __e_acsl_assert(__gen_e_acsl_and_8,"Assertion","main","\\valid(*p)", + __e_acsl_assert(__gen_e_acsl_and_8,1,"Assertion","main","\\valid(*p)", "tests/temporal/t_memcpy.c",42); } /*@ assert \valid(*p); */ ; @@ -233,7 +233,7 @@ int main(void) sizeof(int *), (void *)p, (void *)(& p)); - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","main", "mem_access: \\valid_read(p + 1)", "tests/temporal/t_memcpy.c",43); __gen_e_acsl_valid_8 = __e_acsl_valid((void *)*(p + 1),sizeof(int), @@ -242,7 +242,7 @@ int main(void) __gen_e_acsl_and_9 = __gen_e_acsl_valid_8; } else __gen_e_acsl_and_9 = 0; - __e_acsl_assert(__gen_e_acsl_and_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_9,1,"Assertion","main", "\\valid(*(p + 1))","tests/temporal/t_memcpy.c",43); } /*@ assert \valid(*(p + 1)); */ ; @@ -266,7 +266,7 @@ int main(void) __gen_e_acsl_and_10 = __gen_e_acsl_valid_read_3; } else __gen_e_acsl_and_10 = 0; - __e_acsl_assert(__gen_e_acsl_and_10,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_10,1,"RTE","main", "mem_access: \\valid_read(q)", "tests/temporal/t_memcpy.c",44); __gen_e_acsl_valid_9 = __e_acsl_valid((void *)*q,sizeof(int), @@ -274,8 +274,8 @@ int main(void) __gen_e_acsl_and_11 = __gen_e_acsl_valid_9; } else __gen_e_acsl_and_11 = 0; - __e_acsl_assert(! __gen_e_acsl_and_11,"Assertion","main","!\\valid(*q)", - "tests/temporal/t_memcpy.c",44); + __e_acsl_assert(! __gen_e_acsl_and_11,1,"Assertion","main", + "!\\valid(*q)","tests/temporal/t_memcpy.c",44); } /*@ assert ¬\valid(*q); */ ; { @@ -290,7 +290,7 @@ int main(void) sizeof(int *), (void *)q, (void *)(& q)); - __e_acsl_assert(__gen_e_acsl_valid_read_4,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_4,1,"RTE","main", "mem_access: \\valid_read(q + 1)", "tests/temporal/t_memcpy.c",45); __gen_e_acsl_valid_10 = __e_acsl_valid((void *)*(q + 1),sizeof(int), @@ -299,7 +299,7 @@ int main(void) __gen_e_acsl_and_12 = __gen_e_acsl_valid_10; } else __gen_e_acsl_and_12 = 0; - __e_acsl_assert(! __gen_e_acsl_and_12,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_12,1,"Assertion","main", "!\\valid(*(q + 1))","tests/temporal/t_memcpy.c",45); } /*@ assert ¬\valid(*(q + 1)); */ ; @@ -337,7 +337,7 @@ int main(void) __gen_e_acsl_and_13 = __gen_e_acsl_valid_read_5; } else __gen_e_acsl_and_13 = 0; - __e_acsl_assert(__gen_e_acsl_and_13,"RTE","main", + __e_acsl_assert(__gen_e_acsl_and_13,1,"RTE","main", "mem_access: \\valid_read(q)", "tests/temporal/t_memcpy.c",50); __gen_e_acsl_valid_11 = __e_acsl_valid((void *)*q,sizeof(int), @@ -345,7 +345,7 @@ int main(void) __gen_e_acsl_and_14 = __gen_e_acsl_valid_11; } else __gen_e_acsl_and_14 = 0; - __e_acsl_assert(__gen_e_acsl_and_14,"Assertion","main","\\valid(*q)", + __e_acsl_assert(__gen_e_acsl_and_14,1,"Assertion","main","\\valid(*q)", "tests/temporal/t_memcpy.c",50); } /*@ assert \valid(*q); */ ; @@ -361,7 +361,7 @@ int main(void) sizeof(int *), (void *)q, (void *)(& q)); - __e_acsl_assert(__gen_e_acsl_valid_read_6,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read_6,1,"RTE","main", "mem_access: \\valid_read(q + 1)", "tests/temporal/t_memcpy.c",51); __gen_e_acsl_valid_12 = __e_acsl_valid((void *)*(q + 1),sizeof(int), @@ -370,7 +370,7 @@ int main(void) __gen_e_acsl_and_15 = __gen_e_acsl_valid_12; } else __gen_e_acsl_and_15 = 0; - __e_acsl_assert(__gen_e_acsl_and_15,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_15,1,"Assertion","main", "\\valid(*(q + 1))","tests/temporal/t_memcpy.c",51); } /*@ assert \valid(*(q + 1)); */ ; @@ -406,8 +406,9 @@ void *__gen_e_acsl_memset(void *s, int c, size_t n) __e_acsl_temporal_memset(s,c,n); __gen_e_acsl_at = s; __retres = memset(s,c,n); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","memset", - "\\result == \\old(s)","FRAMAC_SHARE/libc/string.h",119); + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","memset", + "result_ptr: \\result == \\old(s)", + "FRAMAC_SHARE/libc/string.h",119); __e_acsl_delete_block((void *)(& s)); return __retres; } @@ -484,7 +485,7 @@ void *__gen_e_acsl_memcpy(void * __restrict dest, /*@ assert E_ACSL: separated_guard: \valid_read((char *)dest + (0 .. n - 1)); */ - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","memcpy", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","memcpy", "separated_guard: \\valid_read((char *)dest + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",95); __gen_e_acsl__4 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_add)); @@ -499,7 +500,7 @@ void *__gen_e_acsl_memcpy(void * __restrict dest, /*@ assert E_ACSL: separated_guard: \valid_read((char *)src + (0 .. n - 1)); */ - __e_acsl_assert(__gen_e_acsl_valid_read_2,"RTE","memcpy", + __e_acsl_assert(__gen_e_acsl_valid_read_2,1,"RTE","memcpy", "separated_guard: \\valid_read((char *)src + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",95); __gen_e_acsl__5 = __gmpz_get_ui((__e_acsl_mpz_struct const *)(__gen_e_acsl_add)); @@ -515,8 +516,8 @@ void *__gen_e_acsl_memcpy(void * __restrict dest, __gen_e_acsl_if_3, (char *)src + 1 * 0, __gen_e_acsl_if_4); - __e_acsl_assert(__gen_e_acsl_separated,"Precondition","memcpy", - "\\separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))", + __e_acsl_assert(__gen_e_acsl_separated,1,"Precondition","memcpy", + "separation:\n \\separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))", "FRAMAC_SHARE/libc/string.h",95); __e_acsl_temporal_reset_parameters(); __e_acsl_temporal_reset_return(); @@ -532,8 +533,9 @@ void *__gen_e_acsl_memcpy(void * __restrict dest, } __gen_e_acsl_at = dest; __retres = memcpy(dest,src,n); - __e_acsl_assert(__retres == __gen_e_acsl_at,"Postcondition","memcpy", - "\\result == \\old(dest)","FRAMAC_SHARE/libc/string.h",99); + __e_acsl_assert(__retres == __gen_e_acsl_at,1,"Postcondition","memcpy", + "result_ptr: \\result == \\old(dest)", + "FRAMAC_SHARE/libc/string.h",99); __e_acsl_delete_block((void *)(& src)); __e_acsl_delete_block((void *)(& dest)); return __retres; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_scope.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_scope.c index 9b76adcf47e..4ccf94b71bf 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_scope.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_scope.c @@ -38,7 +38,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(! __gen_e_acsl_and,"Assertion","main","!\\valid(p)", + __e_acsl_assert(! __gen_e_acsl_and,1,"Assertion","main","!\\valid(p)", "tests/temporal/t_scope.c",16); } /*@ assert ¬\valid(p); */ ; @@ -54,7 +54,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main","!\\valid(q)", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main","!\\valid(q)", "tests/temporal/t_scope.c",17); } /*@ assert ¬\valid(q); */ ; @@ -77,7 +77,7 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_valid_3; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main","\\valid(p)", "tests/temporal/t_scope.c",22); } /*@ assert \valid(p); */ ; @@ -95,16 +95,16 @@ int main(void) __gen_e_acsl_and_4 = __gen_e_acsl_valid_4; } else __gen_e_acsl_and_4 = 0; - __e_acsl_assert(! __gen_e_acsl_and_4,"Assertion","main","!\\valid(q)", - "tests/temporal/t_scope.c",25); + __e_acsl_assert(! __gen_e_acsl_and_4,1,"Assertion","main", + "!\\valid(q)","tests/temporal/t_scope.c",25); } /*@ assert ¬\valid(q); */ ; { int __gen_e_acsl_valid_5; __gen_e_acsl_valid_5 = __e_acsl_valid((void *)(& j),sizeof(int), (void *)(& j),(void *)0); - __e_acsl_assert(__gen_e_acsl_valid_5,"Assertion","main","\\valid(&j)", - "tests/temporal/t_scope.c",26); + __e_acsl_assert(__gen_e_acsl_valid_5,1,"Assertion","main", + "\\valid(&j)","tests/temporal/t_scope.c",26); } /*@ assert \valid(&j); */ ; __e_acsl_delete_block((void *)(& j)); @@ -131,8 +131,8 @@ int main(void) __gen_e_acsl_and_5 = __gen_e_acsl_valid_6; } else __gen_e_acsl_and_5 = 0; - __e_acsl_assert(! __gen_e_acsl_and_5,"Assertion","main","!\\valid(p)", - "tests/temporal/t_scope.c",35); + __e_acsl_assert(! __gen_e_acsl_and_5,1,"Assertion","main", + "!\\valid(p)","tests/temporal/t_scope.c",35); } /*@ assert ¬\valid(p); */ ; __e_acsl_full_init((void *)(& q)); @@ -153,7 +153,7 @@ int main(void) __gen_e_acsl_and_6 = __gen_e_acsl_valid_7; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","main","\\valid(p)", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","main","\\valid(p)", "tests/temporal/t_scope.c",38); } /*@ assert \valid(p); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_struct.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_struct.c index 05b096a5801..59e1bd61ee5 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_struct.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_struct.c @@ -68,7 +68,7 @@ int main(void) __gen_e_acsl_and_3 = __gen_e_acsl_and_2; } else __gen_e_acsl_and_3 = 0; - __e_acsl_assert(__gen_e_acsl_and_3,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_3,1,"Assertion","main", "\\valid(t1.p) && \\valid(t1.q)", "tests/temporal/t_struct.c",31); } @@ -101,7 +101,7 @@ int main(void) __gen_e_acsl_and_6 = ! __gen_e_acsl_and_5; } else __gen_e_acsl_and_6 = 0; - __e_acsl_assert(__gen_e_acsl_and_6,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_6,1,"Assertion","main", "!\\valid(t2.p) && !\\valid(t2.q)", "tests/temporal/t_struct.c",32); } @@ -137,7 +137,7 @@ int main(void) __gen_e_acsl_and_9 = __gen_e_acsl_and_8; } else __gen_e_acsl_and_9 = 0; - __e_acsl_assert(__gen_e_acsl_and_9,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_9,1,"Assertion","main", "\\valid(t2.p) && \\valid(t2.q)", "tests/temporal/t_struct.c",35); } @@ -178,7 +178,7 @@ int main(void) __gen_e_acsl_and_12 = __gen_e_acsl_and_11; } else __gen_e_acsl_and_12 = 0; - __e_acsl_assert(__gen_e_acsl_and_12,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_12,1,"Assertion","main", "!\\valid(t2.p) && \\valid(t2.q)", "tests/temporal/t_struct.c",39); } @@ -215,7 +215,7 @@ int main(void) __gen_e_acsl_and_15 = __gen_e_acsl_and_14; } else __gen_e_acsl_and_15 = 0; - __e_acsl_assert(__gen_e_acsl_and_15,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_15,1,"Assertion","main", "!\\valid(l.t.p) && \\valid(l.t.q)", "tests/temporal/t_struct.c",42); } @@ -235,7 +235,7 @@ int main(void) sizeof(char *), (void *)(& lp->t.p), (void *)0); - __e_acsl_assert(__gen_e_acsl_valid_read,"RTE","main", + __e_acsl_assert(__gen_e_acsl_valid_read,1,"RTE","main", "mem_access: \\valid_read(&lp->t.p)", "tests/temporal/t_struct.c",45); __gen_e_acsl_valid_11 = __e_acsl_valid((void *)lp->t.p,sizeof(char), @@ -244,7 +244,7 @@ int main(void) __gen_e_acsl_and_16 = __gen_e_acsl_valid_11; } else __gen_e_acsl_and_16 = 0; - __e_acsl_assert(! __gen_e_acsl_and_16,"Assertion","main", + __e_acsl_assert(! __gen_e_acsl_and_16,1,"Assertion","main", "!\\valid(lp->t.p)","tests/temporal/t_struct.c",45); } /*@ assert ¬\valid(lp->t.p); */ ; @@ -282,7 +282,7 @@ int main(void) __gen_e_acsl_and_19 = __gen_e_acsl_and_18; } else __gen_e_acsl_and_19 = 0; - __e_acsl_assert(__gen_e_acsl_and_19,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_19,1,"Assertion","main", "!\\valid(tarr[0].p) && \\valid(tarr[0].q)", "tests/temporal/t_struct.c",48); } @@ -322,7 +322,7 @@ int main(void) __gen_e_acsl_and_22 = __gen_e_acsl_and_21; } else __gen_e_acsl_and_22 = 0; - __e_acsl_assert(__gen_e_acsl_and_22,"Assertion","main", + __e_acsl_assert(__gen_e_acsl_and_22,1,"Assertion","main", "!\\valid(larr[0].t.p) && \\valid(larr[0].t.q)", "tests/temporal/t_struct.c",51); } diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_while.c b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_while.c index e44bc6c2640..8d25afd44d5 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_while.c +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/gen_t_while.c @@ -31,7 +31,7 @@ int main(void) __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; - __e_acsl_assert(__gen_e_acsl_and,"Assertion","main","\\valid(q)", + __e_acsl_assert(__gen_e_acsl_and,1,"Assertion","main","\\valid(q)", "tests/temporal/t_while.c",28); } /*@ assert \valid(q); */ ; @@ -54,7 +54,7 @@ int main(void) __gen_e_acsl_and_2 = __gen_e_acsl_valid_2; } else __gen_e_acsl_and_2 = 0; - __e_acsl_assert(! __gen_e_acsl_and_2,"Assertion","main","!\\valid(q)", + __e_acsl_assert(! __gen_e_acsl_and_2,1,"Assertion","main","!\\valid(q)", "tests/temporal/t_while.c",36); } /*@ assert ¬\valid(q); */ ; diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_args.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_args.res.oracle index d18be7adb04..d1a7d5a008b 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_args.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_args.res.oracle @@ -1,7 +1,7 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/temporal/t_args.c:9: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_args.c:9: Warning: assertion got status unknown. [eva:alarm] tests/temporal/t_args.c:10: Warning: - function __e_acsl_assert: precondition got status invalid. + function __e_acsl_assert, behavior blocking: precondition got status invalid. diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_dpointer.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_dpointer.res.oracle index f89c6ca8deb..5283e9a3131 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_dpointer.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_dpointer.res.oracle @@ -1,15 +1,15 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/temporal/t_dpointer.c:12: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_dpointer.c:13: Warning: accessing uninitialized left-value. assert \initialized(p + i); [eva:alarm] tests/temporal/t_dpointer.c:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_dpointer.c:14: Warning: accessing uninitialized left-value. assert \initialized(p + i); [eva:alarm] tests/temporal/t_dpointer.c:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_dpointer.c:14: Warning: assertion got status unknown. [eva:alarm] tests/temporal/t_dpointer.c:18: Warning: @@ -18,6 +18,6 @@ accessing left-value that contains escaping addresses. assert ¬\dangling(p + 2); [eva:alarm] tests/temporal/t_dpointer.c:20: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_dpointer.c:20: Warning: assertion got status invalid (stopping propagation). diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_fun_lib.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_fun_lib.res.oracle index 9cd605d192b..fc2b822cdb2 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_fun_lib.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_fun_lib.res.oracle @@ -3,4 +3,4 @@ [kernel:annot:missing-spec] tests/temporal/t_fun_lib.c:20: Warning: Neither code nor specification for function realpath, generating default assigns from the prototype [eva:alarm] tests/temporal/t_fun_lib.c:23: Warning: - function __e_acsl_assert: precondition got status invalid. + function __e_acsl_assert, behavior blocking: precondition got status invalid. diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_getenv.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_getenv.res.oracle index 466e50c6150..c4b3e25d409 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_getenv.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_getenv.res.oracle @@ -12,16 +12,16 @@ [eva:alarm] FRAMAC_SHARE/libc/stdlib.h:488: Warning: pointer comparison. assert \pointer_comparable((void *)__retres, (void *)0); [eva:alarm] FRAMAC_SHARE/libc/stdlib.h:488: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] FRAMAC_SHARE/libc/stdlib.h:488: Warning: function __gen_e_acsl_getenv: postcondition 'null_or_valid_result' got status unknown. [eva:alarm] tests/temporal/t_getenv.c:14: Warning: pointer comparison. assert \pointer_comparable((void *)g1, (void *)0); [eva:alarm] tests/temporal/t_getenv.c:14: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_getenv.c:14: Warning: assertion got status unknown. [eva:alarm] tests/temporal/t_getenv.c:15: Warning: pointer comparison. assert \pointer_comparable((void *)g2, (void *)0); [eva:alarm] tests/temporal/t_getenv.c:15: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_getenv.c:15: Warning: assertion got status unknown. diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_memcpy.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_memcpy.res.oracle index e91a2fc3fa0..8b4d4539a0c 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_memcpy.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_memcpy.res.oracle @@ -29,7 +29,7 @@ Ignoring annotation. [e-acsl] translation done in project "e-acsl". [eva:alarm] FRAMAC_SHARE/libc/string.h:95: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] FRAMAC_SHARE/libc/string.h:98: Warning: function __gen_e_acsl_memcpy: postcondition 'copied_contents' got status unknown. [eva:alarm] FRAMAC_SHARE/libc/string.h:118: Warning: diff --git a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_while.res.oracle b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_while.res.oracle index bbf07e68def..3f53b8b2348 100644 --- a/src/plugins/e-acsl/tests/temporal/oracle_ci/t_while.res.oracle +++ b/src/plugins/e-acsl/tests/temporal/oracle_ci/t_while.res.oracle @@ -1,8 +1,8 @@ [e-acsl] beginning translation. [e-acsl] translation done in project "e-acsl". [eva:alarm] tests/temporal/t_while.c:28: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_while.c:28: Warning: assertion got status unknown. [eva:alarm] tests/temporal/t_while.c:36: Warning: - function __e_acsl_assert: precondition got status unknown. + function __e_acsl_assert, behavior blocking: precondition got status unknown. [eva:alarm] tests/temporal/t_while.c:36: Warning: assertion got status unknown. -- GitLab