diff --git a/tests/test_config_gauges b/tests/test_config_gauges index ee46c34eb9c1a5f4dfb63334ee41a14f19fcfb40..2c04eba2c74acdaa705e8dc6437b577266183d32 100644 --- a/tests/test_config_gauges +++ b/tests/test_config_gauges @@ -1,3 +1,7 @@ MACRO: EVA_OPTIONS -eva-show-progress -eva-msg-key=-summary -eva-auto-loop-unroll 0 -eva-domains gauges MACRO: EVA_CONFIG @EVA_OPTIONS@ -no-autoload-plugins -load-module from,inout,eva,scope,variadic -machdep x86_32 + +# Compare the result with the oracle of the default config. +FILTER: diff --new-file @PTEST_DIR@/oracle/@PTEST_ORACLE@ - + OPT: -eva @EVA_CONFIG@ -journal-disable -out -input -deps diff --git a/tests/value/oracle_gauges/CruiseControl.res.oracle b/tests/value/oracle_gauges/CruiseControl.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/FP5.res.oracle b/tests/value/oracle_gauges/FP5.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/abs.res.oracle b/tests/value/oracle_gauges/abs.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/abs_addr.res.oracle b/tests/value/oracle_gauges/abs_addr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/absolute_pointer.res.oracle b/tests/value/oracle_gauges/absolute_pointer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/abstract_struct_1.res.oracle b/tests/value/oracle_gauges/abstract_struct_1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/access_path.res.oracle b/tests/value/oracle_gauges/access_path.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/add_approx.res.oracle b/tests/value/oracle_gauges/add_approx.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/addition.res.oracle b/tests/value/oracle_gauges/addition.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/addr.0.res.oracle b/tests/value/oracle_gauges/addr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/addr.1.res.oracle b/tests/value/oracle_gauges/addr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/addr2.res.oracle b/tests/value/oracle_gauges/addr2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/addrofstring.res.oracle b/tests/value/oracle_gauges/addrofstring.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/affect_corrupt.0.res.oracle b/tests/value/oracle_gauges/affect_corrupt.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/affect_corrupt.1.res.oracle b/tests/value/oracle_gauges/affect_corrupt.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ai_annot.res.oracle b/tests/value/oracle_gauges/ai_annot.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.0.res.oracle b/tests/value/oracle_gauges/alias.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.1.res.oracle b/tests/value/oracle_gauges/alias.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.2.res.oracle b/tests/value/oracle_gauges/alias.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.3.res.oracle b/tests/value/oracle_gauges/alias.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.4.res.oracle b/tests/value/oracle_gauges/alias.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/alias.5.res.oracle b/tests/value/oracle_gauges/alias.5.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3136d5f1ef82f0f21af779e1e32866f2f1cfd502 --- /dev/null +++ b/tests/value/oracle_gauges/alias.5.res.oracle @@ -0,0 +1,2 @@ +59a60 +> [eva] tests/value/alias.i:260: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/alias.6.res.oracle b/tests/value/oracle_gauges/alias.6.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/align.res.oracle b/tests/value/oracle_gauges/align.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/align_char_array.res.oracle b/tests/value/oracle_gauges/align_char_array.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/annot.res.oracle b/tests/value/oracle_gauges/annot.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/annot_valid.res.oracle b/tests/value/oracle_gauges/annot_valid.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/anonymous_field.res.oracle b/tests/value/oracle_gauges/anonymous_field.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/any_int.res.oracle b/tests/value/oracle_gauges/any_int.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/arch.res.oracle b/tests/value/oracle_gauges/arch.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/arg_array.res.oracle b/tests/value/oracle_gauges/arg_array.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/arith_pointer.res.oracle b/tests/value/oracle_gauges/arith_pointer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_access.res.oracle b/tests/value/oracle_gauges/array_access.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_array.0.res.oracle b/tests/value/oracle_gauges/array_array.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_array.1.res.oracle b/tests/value/oracle_gauges/array_array.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_array.2.res.oracle b/tests/value/oracle_gauges/array_array.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_bounds.0.res.oracle b/tests/value/oracle_gauges/array_bounds.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_bounds.1.res.oracle b/tests/value/oracle_gauges/array_bounds.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_degenerating_loop.res.oracle b/tests/value/oracle_gauges/array_degenerating_loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_initializer.res.oracle b/tests/value/oracle_gauges/array_initializer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_loop.res.oracle b/tests/value/oracle_gauges/array_loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_overlap.res.oracle b/tests/value/oracle_gauges/array_overlap.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_ptr.res.oracle b/tests/value/oracle_gauges/array_ptr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_zero_length.0.res.oracle b/tests/value/oracle_gauges/array_zero_length.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_zero_length.1.res.oracle b/tests/value/oracle_gauges/array_zero_length.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/array_zero_length.2.res.oracle b/tests/value/oracle_gauges/array_zero_length.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/asm_contracts.res.oracle b/tests/value/oracle_gauges/asm_contracts.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/assert_ptr.res.oracle b/tests/value/oracle_gauges/assert_ptr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/assign-leaf-indirect.res.oracle b/tests/value/oracle_gauges/assign-leaf-indirect.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/assigns.res.oracle b/tests/value/oracle_gauges/assigns.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/assigns_from.res.oracle b/tests/value/oracle_gauges/assigns_from.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/assigns_from_direct.res.oracle b/tests/value/oracle_gauges/assigns_from_direct.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/attribute-aligned.res.oracle b/tests/value/oracle_gauges/attribute-aligned.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/audit.res.oracle b/tests/value/oracle_gauges/audit.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..9ff41db248872519df6d5b9ea95483fc420a1ff1 --- /dev/null +++ b/tests/value/oracle_gauges/audit.res.oracle @@ -0,0 +1,11 @@ +1,8d0 +< [kernel:audit] Warning: +< different hashes for tests/value/audit.c: got 08f73691217888d926a0ee15cbe18159, expected 01010101010101010101010101010101 +< [kernel:audit] Warning: +< different hashes for tests/value/audit_included_but_not_listed.h: got c2cc488143a476f69cf2ed04c3439e6e, expected <none> (not in list) +< [kernel:audit] Warning: +< missing files: +< tests/value/non_existing_file.h +< [kernel] Audit: sources list written to: tests/value/result/audit-out.json +34d25 +< [kernel] Wrote: tests/value/result/audit-out.json diff --git a/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle b/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..b53899a72738a7c9f35605d4cba511a0cb611d45 --- /dev/null +++ b/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle @@ -0,0 +1,195 @@ +11,13c11 +< [eva:alarm] tests/value/auto_loop_unroll.c:25: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:27: Frama_C_show_each_auto: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:27: Frama_C_show_each_auto: {100} +15,18c13 +< [eva:alarm] tests/value/auto_loop_unroll.c:31: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:33: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000} +20,23c15 +< [eva:alarm] tests/value/auto_loop_unroll.c:39: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:41: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} +32,34c24 +< [eva:alarm] tests/value/auto_loop_unroll.c:58: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:59: Frama_C_show_each_64: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:59: Frama_C_show_each_64: {64} +36,38c26 +< [eva:alarm] tests/value/auto_loop_unroll.c:63: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:64: Frama_C_show_each_40: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:64: Frama_C_show_each_40: {40} +40,42c28 +< [eva:alarm] tests/value/auto_loop_unroll.c:69: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:72: Frama_C_show_each_80: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:72: Frama_C_show_each_80: {80} +44,47c30 +< [eva:alarm] tests/value/auto_loop_unroll.c:76: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:82: +< Frama_C_show_each_32_80: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:82: Frama_C_show_each_32_80: [32..83] +55,56d37 +< [eva:alarm] tests/value/auto_loop_unroll.c:88: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +58c39 +< Frama_C_show_each_40_50: [0..2147483647] +--- +> Frama_C_show_each_40_50: [40..1073741861] +133,136c114 +< [eva:alarm] tests/value/auto_loop_unroll.c:120: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:122: +< Frama_C_show_each_32_64: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:122: Frama_C_show_each_32_64: [32..65] +194,197c172 +< [eva:alarm] tests/value/auto_loop_unroll.c:192: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:194: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:194: Frama_C_show_each_imprecise: [1..9] +199,200d173 +< [eva:alarm] tests/value/auto_loop_unroll.c:200: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +204c177 +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> Frama_C_show_each_imprecise: [64..2147483647] +210,212c183 +< [eva:alarm] tests/value/auto_loop_unroll.c:212: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:214: Frama_C_show_each_11: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:214: Frama_C_show_each_11: {11} +214,216c185 +< [eva:alarm] tests/value/auto_loop_unroll.c:217: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:219: Frama_C_show_each_12: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:219: Frama_C_show_each_12: {12} +218,219d186 +< [eva:alarm] tests/value/auto_loop_unroll.c:223: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +221a189,190 +> [eva:alarm] tests/value/auto_loop_unroll.c:223: Warning: +> signed overflow. assert res + 1 ≤ 2147483647; +225,226d193 +< [eva:alarm] tests/value/auto_loop_unroll.c:228: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +228a196,197 +> [eva:alarm] tests/value/auto_loop_unroll.c:228: Warning: +> signed overflow. assert res + 1 ≤ 2147483647; +232,233d200 +< [eva:alarm] tests/value/auto_loop_unroll.c:236: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +237,240c204 +< [eva:alarm] tests/value/auto_loop_unroll.c:241: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:245: +< Frama_C_show_each_11_111: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:245: Frama_C_show_each_11_111: [11..111] +242,244c206 +< [eva:alarm] tests/value/auto_loop_unroll.c:251: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:253: Frama_C_show_each_16: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:253: Frama_C_show_each_16: [16..2147483647] +252,254c214 +< [eva:alarm] tests/value/auto_loop_unroll.c:263: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:265: Frama_C_show_each_20: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:265: Frama_C_show_each_20: [20..2147483646] +256,257d215 +< [eva:alarm] tests/value/auto_loop_unroll.c:268: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +260c218,220 +< [eva] tests/value/auto_loop_unroll.c:270: Frama_C_show_each_21: [0..2147483647] +--- +> [eva:alarm] tests/value/auto_loop_unroll.c:268: Warning: +> signed overflow. assert res + 1 ≤ 2147483647; +> [eva] tests/value/auto_loop_unroll.c:270: Frama_C_show_each_21: {21} +264,265d223 +< [eva:alarm] tests/value/auto_loop_unroll.c:272: Warning: +< signed overflow. assert i + 1 ≤ 2147483647; +270,271d227 +< [eva:alarm] tests/value/auto_loop_unroll.c:279: Warning: +< signed overflow. assert i + 1 ≤ 2147483647; +276,277d231 +< [eva:alarm] tests/value/auto_loop_unroll.c:287: Warning: +< signed overflow. assert i + 1 ≤ 2147483647; +284,286c238,239 +< [eva:alarm] tests/value/auto_loop_unroll.c:299: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:303: Frama_C_show_each_30: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:303: Frama_C_show_each_30: {30} +> [eva] tests/value/auto_loop_unroll.c:307: starting to merge loop iterations +289d241 +< [eva] tests/value/auto_loop_unroll.c:307: starting to merge loop iterations +292,294c244 +< [eva:alarm] tests/value/auto_loop_unroll.c:316: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:321: Frama_C_show_each_32: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:321: Frama_C_show_each_32: {32} +307,310c257 +< [eva:alarm] tests/value/auto_loop_unroll.c:343: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:345: +< Frama_C_show_each_0_35: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:345: Frama_C_show_each_0_35: [0..35] +313,314d259 +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva:alarm] tests/value/auto_loop_unroll.c:348: Warning: +316c261,263 +< [eva] tests/value/auto_loop_unroll.c:352: Frama_C_show_each_36: [0..2147483647] +--- +> [eva:alarm] tests/value/auto_loop_unroll.c:348: Warning: +> signed overflow. assert res + 1 ≤ 2147483647; +> [eva] tests/value/auto_loop_unroll.c:352: Frama_C_show_each_36: {36} +325,327c272 +< [eva:alarm] tests/value/auto_loop_unroll.c:371: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:375: Frama_C_show_each_50: [1..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:375: Frama_C_show_each_50: {50} +330,331d274 +< [eva:alarm] tests/value/auto_loop_unroll.c:380: Warning: +< signed overflow. assert -2147483648 ≤ i - 1; +339,342d281 +< [eva:alarm] tests/value/auto_loop_unroll.c:392: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +< [eva:alarm] tests/value/auto_loop_unroll.c:396: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +344c283 +< [eva] tests/value/auto_loop_unroll.c:398: Frama_C_show_each_30: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:398: Frama_C_show_each_30: {30} +346,349d284 +< [eva:alarm] tests/value/auto_loop_unroll.c:403: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +< [eva:alarm] tests/value/auto_loop_unroll.c:407: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +351c286 +< [eva] tests/value/auto_loop_unroll.c:412: Frama_C_show_each_30: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:412: Frama_C_show_each_30: [15..45] diff --git a/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle b/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..69c5d75fdc9b168fb5e84a39b225b0e6a9ac2f9f --- /dev/null +++ b/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle @@ -0,0 +1,31 @@ +15,18c15 +< [eva:alarm] tests/value/auto_loop_unroll.c:31: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:33: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000} +20,23c17 +< [eva:alarm] tests/value/auto_loop_unroll.c:39: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:41: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} +335,338c329 +< [eva:alarm] tests/value/auto_loop_unroll.c:192: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +< [eva] tests/value/auto_loop_unroll.c:194: +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> [eva] tests/value/auto_loop_unroll.c:194: Frama_C_show_each_imprecise: [1..9] +340,341d330 +< [eva:alarm] tests/value/auto_loop_unroll.c:200: Warning: +< signed overflow. assert res + 1 ≤ 2147483647; +345c334 +< Frama_C_show_each_imprecise: [0..2147483647] +--- +> Frama_C_show_each_imprecise: [64..2147483647] +381,382d369 +< [eva:alarm] tests/value/auto_loop_unroll.c:287: Warning: +< signed overflow. assert i + 1 ≤ 2147483647; diff --git a/tests/value/oracle_gauges/automalloc.res.oracle b/tests/value/oracle_gauges/automalloc.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/backward_add_ptr.res.oracle b/tests/value/oracle_gauges/backward_add_ptr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/backward_arith.res.oracle b/tests/value/oracle_gauges/backward_arith.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bad_loop.res.oracle b/tests/value/oracle_gauges/bad_loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..0801a0331945b646c64cf36e95d84db91bd5e2ce --- /dev/null +++ b/tests/value/oracle_gauges/bad_loop.res.oracle @@ -0,0 +1,2 @@ +6a7 +> [eva] tests/value/bad_loop.i:12: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/base_addr_offset_block_length.res.oracle b/tests/value/oracle_gauges/base_addr_offset_block_length.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/behavior_statuses.0.res.oracle b/tests/value/oracle_gauges/behavior_statuses.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/behavior_statuses.1.res.oracle b/tests/value/oracle_gauges/behavior_statuses.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/behaviors1.res.oracle b/tests/value/oracle_gauges/behaviors1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/behaviors2.res.oracle b/tests/value/oracle_gauges/behaviors2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/big_lib_entry.res.oracle b/tests/value/oracle_gauges/big_lib_entry.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bigarray.res.oracle b/tests/value/oracle_gauges/bigarray.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitfield.res.oracle b/tests/value/oracle_gauges/bitfield.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..1ac37a479977ef3745e516936e77bfb7d93dc33c --- /dev/null +++ b/tests/value/oracle_gauges/bitfield.res.oracle @@ -0,0 +1,16 @@ +138a139,153 +> [eva] tests/value/bitfield.i:71: +> Frama_C_show_each: +> {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }} +> [eva] tests/value/bitfield.i:73: +> Frama_C_show_each: +> {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }} +> [eva] computing for function leaf <- imprecise_bts_1671 <- main. +> Called from tests/value/bitfield.i:70. +> [eva] Done for function leaf +> [eva] tests/value/bitfield.i:71: +> Frama_C_show_each: +> {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }} +> [eva] tests/value/bitfield.i:73: +> Frama_C_show_each: +> {{ garbled mix of &{b} (origin: Misaligned {tests/value/bitfield.i:70}) }} diff --git a/tests/value/oracle_gauges/bitfield_assign.res.oracle b/tests/value/oracle_gauges/bitfield_assign.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitfield_longlong.res.oracle b/tests/value/oracle_gauges/bitfield_longlong.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitfield_receives_result.res.oracle b/tests/value/oracle_gauges/bitfield_receives_result.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitwise.res.oracle b/tests/value/oracle_gauges/bitwise.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitwise_float.res.oracle b/tests/value/oracle_gauges/bitwise_float.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitwise_pointer.res.oracle b/tests/value/oracle_gauges/bitwise_pointer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bitwise_reduction.res.oracle b/tests/value/oracle_gauges/bitwise_reduction.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/biz.res.oracle b/tests/value/oracle_gauges/biz.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bool.res.oracle b/tests/value/oracle_gauges/bool.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/branch.res.oracle b/tests/value/oracle_gauges/branch.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/branch2.res.oracle b/tests/value/oracle_gauges/branch2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/broken_loop.res.oracle b/tests/value/oracle_gauges/broken_loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bts0506.0.res.oracle b/tests/value/oracle_gauges/bts0506.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bts0506.1.res.oracle b/tests/value/oracle_gauges/bts0506.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bts0775.res.oracle b/tests/value/oracle_gauges/bts0775.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bts0858.res.oracle b/tests/value/oracle_gauges/bts0858.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bts1306.res.oracle b/tests/value/oracle_gauges/bts1306.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/buffer_overflow.0.res.oracle b/tests/value/oracle_gauges/buffer_overflow.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/buffer_overflow.1.res.oracle b/tests/value/oracle_gauges/buffer_overflow.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug.res.oracle b/tests/value/oracle_gauges/bug.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug0196.res.oracle b/tests/value/oracle_gauges/bug0196.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug0223.0.res.oracle b/tests/value/oracle_gauges/bug0223.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug0223.1.res.oracle b/tests/value/oracle_gauges/bug0223.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug0245.res.oracle b/tests/value/oracle_gauges/bug0245.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug_023.res.oracle b/tests/value/oracle_gauges/bug_023.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/bug_0244.res.oracle b/tests/value/oracle_gauges/bug_0244.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/builtins_split.res.oracle b/tests/value/oracle_gauges/builtins_split.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call.res.oracle b/tests/value/oracle_gauges/call.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_2.res.oracle b/tests/value/oracle_gauges/call_2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_3.res.oracle b/tests/value/oracle_gauges/call_3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_alias.0.res.oracle b/tests/value/oracle_gauges/call_alias.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_alias.1.res.oracle b/tests/value/oracle_gauges/call_alias.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_alias.2.res.oracle b/tests/value/oracle_gauges/call_alias.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_deep.res.oracle b/tests/value/oracle_gauges/call_deep.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_multi.res.oracle b/tests/value/oracle_gauges/call_multi.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/call_simple.res.oracle b/tests/value/oracle_gauges/call_simple.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/case_analysis.res.oracle b/tests/value/oracle_gauges/case_analysis.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast.res.oracle b/tests/value/oracle_gauges/cast.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast1.res.oracle b/tests/value/oracle_gauges/cast1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast2.res.oracle b/tests/value/oracle_gauges/cast2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..ba548cab66284dc6d1633823aafdae6fae261f51 --- /dev/null +++ b/tests/value/oracle_gauges/cast2.res.oracle @@ -0,0 +1,2 @@ +26a27 +> [eva] tests/value/cast2.i:24: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/cast_axalto.res.oracle b/tests/value/oracle_gauges/cast_axalto.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast_fun.res.oracle b/tests/value/oracle_gauges/cast_fun.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast_hetero.res.oracle b/tests/value/oracle_gauges/cast_hetero.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast_return.0.res.oracle b/tests/value/oracle_gauges/cast_return.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cast_return.1.res.oracle b/tests/value/oracle_gauges/cast_return.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cert_exp35_c.res.oracle b/tests/value/oracle_gauges/cert_exp35_c.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/changeret.res.oracle b/tests/value/oracle_gauges/changeret.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cmp.res.oracle b/tests/value/oracle_gauges/cmp.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cmp_ptr.0.res.oracle b/tests/value/oracle_gauges/cmp_ptr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cmp_ptr.1.res.oracle b/tests/value/oracle_gauges/cmp_ptr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cmp_ptr_follow_all_branches.0.res.oracle b/tests/value/oracle_gauges/cmp_ptr_follow_all_branches.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cmp_ptr_follow_all_branches.1.res.oracle b/tests/value/oracle_gauges/cmp_ptr_follow_all_branches.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cond.res.oracle b/tests/value/oracle_gauges/cond.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cond2.0.res.oracle b/tests/value/oracle_gauges/cond2.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cond2.1.res.oracle b/tests/value/oracle_gauges/cond2.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/cond_integer_cast_of_float.res.oracle b/tests/value/oracle_gauges/cond_integer_cast_of_float.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/conditional_initializer.res.oracle b/tests/value/oracle_gauges/conditional_initializer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/const.res.oracle b/tests/value/oracle_gauges/const.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/const2.res.oracle b/tests/value/oracle_gauges/const2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/const_syntax.res.oracle b/tests/value/oracle_gauges/const_syntax.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/const_typedef.res.oracle b/tests/value/oracle_gauges/const_typedef.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/constarraystructlibentry.res.oracle b/tests/value/oracle_gauges/constarraystructlibentry.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/context_free.res.oracle b/tests/value/oracle_gauges/context_free.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/context_free_simple.res.oracle b/tests/value/oracle_gauges/context_free_simple.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/context_width.res.oracle b/tests/value/oracle_gauges/context_width.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/control.res.oracle b/tests/value/oracle_gauges/control.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/conversion.res.oracle b/tests/value/oracle_gauges/conversion.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/copy_paste.res.oracle b/tests/value/oracle_gauges/copy_paste.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/copy_paste_hidden_by_dummy_cast.res.oracle b/tests/value/oracle_gauges/copy_paste_hidden_by_dummy_cast.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/copy_stdin.res.oracle b/tests/value/oracle_gauges/copy_stdin.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dangling.res.oracle b/tests/value/oracle_gauges/dangling.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dataflow_order.res.oracle b/tests/value/oracle_gauges/dataflow_order.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dead_code.res.oracle b/tests/value/oracle_gauges/dead_code.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dead_code2.res.oracle b/tests/value/oracle_gauges/dead_code2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dead_inout.res.oracle b/tests/value/oracle_gauges/dead_inout.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dead_statuses.res.oracle b/tests/value/oracle_gauges/dead_statuses.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deep_conditionals.res.oracle b/tests/value/oracle_gauges/deep_conditionals.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/degeneration2.res.oracle b/tests/value/oracle_gauges/degeneration2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps.0.res.oracle b/tests/value/oracle_gauges/deps.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps.1.res.oracle b/tests/value/oracle_gauges/deps.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps.2.res.oracle b/tests/value/oracle_gauges/deps.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps_addr.res.oracle b/tests/value/oracle_gauges/deps_addr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps_compose.res.oracle b/tests/value/oracle_gauges/deps_compose.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps_local.res.oracle b/tests/value/oracle_gauges/deps_local.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps_mixed.res.oracle b/tests/value/oracle_gauges/deps_mixed.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deps_unitialized_locals.res.oracle b/tests/value/oracle_gauges/deps_unitialized_locals.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/deref.res.oracle b/tests/value/oracle_gauges/deref.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/descending.res.oracle b/tests/value/oracle_gauges/descending.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/disjoint_status.res.oracle b/tests/value/oracle_gauges/disjoint_status.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/div.0.res.oracle b/tests/value/oracle_gauges/div.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/div.1.res.oracle b/tests/value/oracle_gauges/div.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/div_strange.res.oracle b/tests/value/oracle_gauges/div_strange.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/divneg.res.oracle b/tests/value/oracle_gauges/divneg.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/domains.res.oracle b/tests/value/oracle_gauges/domains.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/domains_function.res.oracle b/tests/value/oracle_gauges/domains_function.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/downcast.0.res.oracle b/tests/value/oracle_gauges/downcast.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/downcast.1.res.oracle b/tests/value/oracle_gauges/downcast.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/downcast.2.res.oracle b/tests/value/oracle_gauges/downcast.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/downcast.3.res.oracle b/tests/value/oracle_gauges/downcast.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/downcast.4.res.oracle b/tests/value/oracle_gauges/downcast.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/dur.res.oracle b/tests/value/oracle_gauges/dur.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_base.0.res.oracle b/tests/value/oracle_gauges/empty_base.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_base.1.res.oracle b/tests/value/oracle_gauges/empty_base.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.0.res.oracle b/tests/value/oracle_gauges/empty_struct.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.1.res.oracle b/tests/value/oracle_gauges/empty_struct.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.2.res.oracle b/tests/value/oracle_gauges/empty_struct.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.3.res.oracle b/tests/value/oracle_gauges/empty_struct.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.4.res.oracle b/tests/value/oracle_gauges/empty_struct.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.5.res.oracle b/tests/value/oracle_gauges/empty_struct.5.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct.6.res.oracle b/tests/value/oracle_gauges/empty_struct.6.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_struct2.res.oracle b/tests/value/oracle_gauges/empty_struct2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/empty_union.res.oracle b/tests/value/oracle_gauges/empty_union.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/endian.0.res.oracle b/tests/value/oracle_gauges/endian.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/endian.1.res.oracle b/tests/value/oracle_gauges/endian.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/enum.res.oracle b/tests/value/oracle_gauges/enum.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/enum2.res.oracle b/tests/value/oracle_gauges/enum2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/equality.res.oracle b/tests/value/oracle_gauges/equality.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/eval_separated.res.oracle b/tests/value/oracle_gauges/eval_separated.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/exit_paths.res.oracle b/tests/value/oracle_gauges/exit_paths.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/extern.res.oracle b/tests/value/oracle_gauges/extern.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/f1.res.oracle b/tests/value/oracle_gauges/f1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/f2.res.oracle b/tests/value/oracle_gauges/f2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/false.res.oracle b/tests/value/oracle_gauges/false.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/fam_sizeof.res.oracle b/tests/value/oracle_gauges/fam_sizeof.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/find_ivaltop.res.oracle b/tests/value/oracle_gauges/find_ivaltop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/folding.res.oracle b/tests/value/oracle_gauges/folding.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/for_loops.0.res.oracle b/tests/value/oracle_gauges/for_loops.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/for_loops.1.res.oracle b/tests/value/oracle_gauges/for_loops.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..a688cad743d26765cdaf73e9a3eaace9e54b19d3 --- /dev/null +++ b/tests/value/oracle_gauges/for_loops.1.res.oracle @@ -0,0 +1,6 @@ +39,41c39 +< [eva:alarm] tests/value/for_loops.c:16: Warning: +< signed overflow. assert w + 1 ≤ 2147483647; +< [eva] tests/value/for_loops.c:17: Frama_C_show_each_F: [0..2147483647] +--- +> [eva] tests/value/for_loops.c:17: Frama_C_show_each_F: [0..100] diff --git a/tests/value/oracle_gauges/for_loops.2.res.oracle b/tests/value/oracle_gauges/for_loops.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..07bdb32470ea74358c823be33bb122db954e445b --- /dev/null +++ b/tests/value/oracle_gauges/for_loops.2.res.oracle @@ -0,0 +1,6 @@ +37,39c37 +< [eva:alarm] tests/value/for_loops.c:42: Warning: +< signed overflow. assert w + T[j] ≤ 2147483647; +< [eva] tests/value/for_loops.c:43: Frama_C_show_each: [0..2147483647] +--- +> [eva] tests/value/for_loops.c:43: Frama_C_show_each: [0..1000] diff --git a/tests/value/oracle_gauges/for_loops.3.res.oracle b/tests/value/oracle_gauges/for_loops.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/forall.res.oracle b/tests/value/oracle_gauges/forall.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/fptr.0.res.oracle b/tests/value/oracle_gauges/fptr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/fptr.1.res.oracle b/tests/value/oracle_gauges/fptr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from1.res.oracle b/tests/value/oracle_gauges/from1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_call.0.res.oracle b/tests/value/oracle_gauges/from_call.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_call.1.res.oracle b/tests/value/oracle_gauges/from_call.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_global.res.oracle b/tests/value/oracle_gauges/from_global.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_ind.res.oracle b/tests/value/oracle_gauges/from_ind.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.0.res.oracle b/tests/value/oracle_gauges/from_pb.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.1.res.oracle b/tests/value/oracle_gauges/from_pb.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.2.res.oracle b/tests/value/oracle_gauges/from_pb.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.3.res.oracle b/tests/value/oracle_gauges/from_pb.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.4.res.oracle b/tests/value/oracle_gauges/from_pb.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.5.res.oracle b/tests/value/oracle_gauges/from_pb.5.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.6.res.oracle b/tests/value/oracle_gauges/from_pb.6.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_pb.7.res.oracle b/tests/value/oracle_gauges/from_pb.7.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_ptr.0.res.oracle b/tests/value/oracle_gauges/from_ptr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_ptr.1.res.oracle b/tests/value/oracle_gauges/from_ptr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_ptr2.res.oracle b/tests/value/oracle_gauges/from_ptr2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_res_2.res.oracle b/tests/value/oracle_gauges/from_res_2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/from_termin.res.oracle b/tests/value/oracle_gauges/from_termin.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..a29f1796862a617621451045df13187bf62b6a6d --- /dev/null +++ b/tests/value/oracle_gauges/from_termin.res.oracle @@ -0,0 +1,2 @@ +9a10 +> [eva] tests/value/from_termin.i:8: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/fun_ptr.0.res.oracle b/tests/value/oracle_gauges/fun_ptr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/fun_ptr.1.res.oracle b/tests/value/oracle_gauges/fun_ptr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/function_return_serial_casts.res.oracle b/tests/value/oracle_gauges/function_return_serial_casts.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/g1.res.oracle b/tests/value/oracle_gauges/g1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/garbled_init.res.oracle b/tests/value/oracle_gauges/garbled_init.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/gauges.res.oracle b/tests/value/oracle_gauges/gauges.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..a34023e43fe99cbd16db6f50c76ba68a7996f94f --- /dev/null +++ b/tests/value/oracle_gauges/gauges.res.oracle @@ -0,0 +1,348 @@ +25,26d24 +< [eva:alarm] tests/value/gauges.c:23: Warning: +< signed overflow. assert -2147483648 ≤ j - 4; +38,39d35 +< [eva:alarm] tests/value/gauges.c:26: Warning: +< signed overflow. assert l + 1 ≤ 2147483647; +57,58d52 +< [eva:alarm] tests/value/gauges.c:45: Warning: +< signed overflow. assert -2147483648 ≤ j - 4; +61a56,57 +> [eva:alarm] tests/value/gauges.c:45: Warning: +> signed overflow. assert -2147483648 ≤ j - 4; +70,71d65 +< [eva:alarm] tests/value/gauges.c:48: Warning: +< signed overflow. assert l + 1 ≤ 2147483647; +83,84d76 +< [eva:alarm] tests/value/gauges.c:58: Warning: +< accessing out of bounds index. assert j < 38; +97,101d88 +< [eva:alarm] tests/value/gauges.c:71: Warning: +< out of bounds write. assert \valid(tmp); +< (tmp from p++) +< [eva] tests/value/gauges.c:72: Frama_C_show_each: +< [eva] tests/value/gauges.c:72: Frama_C_show_each: +113,114d99 +< [eva:alarm] tests/value/gauges.c:81: Warning: +< signed overflow. assert k + 1 ≤ 2147483647; +116,117d100 +< [eva:alarm] tests/value/gauges.c:84: Warning: +< signed overflow. assert k + 1 ≤ 2147483647; +125c108 +< [eva] tests/value/gauges.c:86: Frama_C_show_each: [0..2147483647] +--- +> [eva] tests/value/gauges.c:86: Frama_C_show_each: {390} +139,140d121 +< [eva:alarm] tests/value/gauges.c:99: Warning: +< signed overflow. assert c + 1 ≤ 2147483647; +178,181c159,162 +< [eva] tests/value/gauges.c:129: Frama_C_show_each: {{ &y + [4..36],0%4 }} +< [eva] tests/value/gauges.c:129: Frama_C_show_each: {{ &y + [4..40],0%4 }} +< [eva:alarm] tests/value/gauges.c:130: Warning: +< out of bounds write. assert \valid(p); +--- +> [eva] tests/value/gauges.c:129: +> Frama_C_show_each: {{ &y + {4; 8; 12; 16; 20; 24} }} +> [eva] tests/value/gauges.c:129: +> Frama_C_show_each: {{ &y + {4; 8; 12; 16; 20; 24} }} +187,188d167 +< [eva:alarm] tests/value/gauges.c:140: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +206,208d184 +< [eva:alarm] tests/value/gauges.c:158: Warning: +< out of bounds write. assert \valid(tmp); +< (tmp from p--) +227,231c203,205 +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483646..4294967294] +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294] +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294] +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294] +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294] +--- +> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294] +> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294] +> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294] +235c209,210 +< [eva] tests/value/gauges.c:172: Frama_C_show_each: [1..4294967294] +--- +> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294] +> [eva] tests/value/gauges.c:172: Frama_C_show_each: [2147483647..4294967294] +259,262d233 +< [eva:alarm] tests/value/gauges.c:192: Warning: +< out of bounds write. assert \valid(p); +< [eva:alarm] tests/value/gauges.c:193: Warning: +< out of bounds write. assert \valid(q); +270,275d240 +< [eva:alarm] tests/value/gauges.c:202: Warning: +< out of bounds read. assert \valid_read(tmp); +< (tmp from A++) +< [eva:alarm] tests/value/gauges.c:202: Warning: +< out of bounds read. assert \valid_read(tmp_0); +< (tmp_0 from B++) +303,304d267 +< [eva:alarm] tests/value/gauges.c:220: Warning: +< signed overflow. assert -2147483648 ≤ n - 1; +319,322c282 +< [eva:alarm] tests/value/gauges.c:240: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +< [eva] tests/value/gauges.c:242: +< Frama_C_show_each: {45; 46; 47; 48; 49; 50; 51}, [0..2147483647] +--- +> [eva] tests/value/gauges.c:242: Frama_C_show_each: {47; 48}, {6} +328,329d287 +< [eva:alarm] tests/value/gauges.c:251: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +331c289 +< Frama_C_show_each: {48; 49; 50; 51; 52; 53; 54}, [0..2147483647] +--- +> Frama_C_show_each: {48; 49; 50; 51; 52; 53; 54}, {6; 7} +337,340c295 +< [eva:alarm] tests/value/gauges.c:263: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +< [eva] tests/value/gauges.c:265: +< Frama_C_show_each: {-59; -58; -57; -56; -55; -54; -53}, [0..2147483647] +--- +> [eva] tests/value/gauges.c:265: Frama_C_show_each: {-58; -57}, {9} +346,347d300 +< [eva:alarm] tests/value/gauges.c:274: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +349c302 +< Frama_C_show_each: {-64; -63; -62; -61; -60; -59; -58}, [0..2147483647] +--- +> Frama_C_show_each: {-64; -63; -62; -61; -60; -59; -58}, {9; 10} +357,358d309 +< [eva:alarm] tests/value/gauges.c:293: Warning: +< signed overflow. assert j + 1 ≤ 2147483647; +360c311 +< Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [0..2147483647] +--- +> Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [99..119] +422a374,377 +> # Gauges domain: +> V: [{[ p -> {{ &x }} +> i -> {1} ]}] +> s398: λ(0) +482a438,441 +> # Gauges domain: +> V: [{[ i -> {1} ]}] +> s398: λ([0 .. 1]) +> {[ i -> {1} ]} +541a501,504 +> # Gauges domain: +> V: [{[ i -> {1} ]}] +> s398: λ([0 .. 2]) +> {[ i -> {1} ]} +600a564,567 +> # Gauges domain: +> V: [{[ i -> {1} ]}] +> s398: λ([0 .. 10]) +> {[ i -> {1} ]} +665a633,637 +> # Gauges domain: +> V: [{[ p -> {{ &a }} +> i -> {2} ]}] +> s412: λ(0) +> s411: λ(0) +726a699,703 +> # Gauges domain: +> V: [{[ i -> {2} ]}] +> s412: λ(0) +> s411: λ([0 .. 1]) +> {[ i -> {0} ]} +728a706,833 +> [eva] tests/value/gauges.c:325: +> Frama_C_dump_each: +> # Cvalue domain: +> __fc_heap_status ∈ [--..--] +> __fc_random_counter ∈ [--..--] +> __fc_rand_max ∈ {32767} +> __fc_random48_init ∈ {0} +> __fc_random48_counter[0..2] ∈ [--..--] +> __fc_p_random48_counter ∈ {{ &__fc_random48_counter[0] }} +> __fc_env[0] ∈ {{ NULL ; &S_0___fc_env[0] }} +> [1] ∈ {{ NULL ; &S_1___fc_env[0] }} +> [2..4095] ∈ {{ NULL ; &S_0___fc_env[0] ; &S_1___fc_env[0] }} +> __fc_mblen_state ∈ [--..--] +> __fc_mbtowc_state ∈ [--..--] +> __fc_wctomb_state ∈ [--..--] +> v ∈ [--..--] +> t[0..4] ∈ {0} +> [5] ∈ [0..48],0%3 +> [6] ∈ {0} +> [7] ∈ [0..48],0%3 +> [8] ∈ {0} +> [9] ∈ [0..48],0%3 +> [10] ∈ {0} +> [11] ∈ [0..48],0%3 +> [12] ∈ {0} +> [13] ∈ [0..48],0%3 +> [14] ∈ {0} +> [15] ∈ [0..48],0%3 +> [16] ∈ {0} +> [17] ∈ [0..48],0%3 +> [18] ∈ {0} +> [19] ∈ [0..48],0%3 +> [20] ∈ {0} +> [21] ∈ [0..48],0%3 +> [22] ∈ {0} +> [23] ∈ [0..48],0%3 +> [24] ∈ {0} +> [25] ∈ [0..48],0%3 +> [26] ∈ {0} +> [27] ∈ [0..48],0%3 +> [28] ∈ {0} +> [29] ∈ [0..48],0%3 +> [30] ∈ {0} +> [31] ∈ [0..48],0%3 +> [32] ∈ {0} +> [33] ∈ [0..48],0%3 +> [34] ∈ {0} +> [35] ∈ [0..48],0%3 +> [36] ∈ {0} +> [37] ∈ [0..48],0%3 +> u[0..99] ∈ [0..100] +> T[0..99] ∈ [--..--] +> a ∈ {1} +> b ∈ {0} +> p ∈ {{ &a ; &b }} +> i ∈ {2} +> S_0___fc_env[0..1] ∈ [--..--] +> S_1___fc_env[0..1] ∈ [--..--] +> # Gauges domain: +> V: [{[ i -> {2} ]}] +> s412: λ(0) +> s411: λ([0 .. 2]) +> {[ i -> {0} ]} +> ==END OF DUMP== +> [eva] tests/value/gauges.c:325: +> Frama_C_dump_each: +> # Cvalue domain: +> __fc_heap_status ∈ [--..--] +> __fc_random_counter ∈ [--..--] +> __fc_rand_max ∈ {32767} +> __fc_random48_init ∈ {0} +> __fc_random48_counter[0..2] ∈ [--..--] +> __fc_p_random48_counter ∈ {{ &__fc_random48_counter[0] }} +> __fc_env[0] ∈ {{ NULL ; &S_0___fc_env[0] }} +> [1] ∈ {{ NULL ; &S_1___fc_env[0] }} +> [2..4095] ∈ {{ NULL ; &S_0___fc_env[0] ; &S_1___fc_env[0] }} +> __fc_mblen_state ∈ [--..--] +> __fc_mbtowc_state ∈ [--..--] +> __fc_wctomb_state ∈ [--..--] +> v ∈ [--..--] +> t[0..4] ∈ {0} +> [5] ∈ [0..48],0%3 +> [6] ∈ {0} +> [7] ∈ [0..48],0%3 +> [8] ∈ {0} +> [9] ∈ [0..48],0%3 +> [10] ∈ {0} +> [11] ∈ [0..48],0%3 +> [12] ∈ {0} +> [13] ∈ [0..48],0%3 +> [14] ∈ {0} +> [15] ∈ [0..48],0%3 +> [16] ∈ {0} +> [17] ∈ [0..48],0%3 +> [18] ∈ {0} +> [19] ∈ [0..48],0%3 +> [20] ∈ {0} +> [21] ∈ [0..48],0%3 +> [22] ∈ {0} +> [23] ∈ [0..48],0%3 +> [24] ∈ {0} +> [25] ∈ [0..48],0%3 +> [26] ∈ {0} +> [27] ∈ [0..48],0%3 +> [28] ∈ {0} +> [29] ∈ [0..48],0%3 +> [30] ∈ {0} +> [31] ∈ [0..48],0%3 +> [32] ∈ {0} +> [33] ∈ [0..48],0%3 +> [34] ∈ {0} +> [35] ∈ [0..48],0%3 +> [36] ∈ {0} +> [37] ∈ [0..48],0%3 +> u[0..99] ∈ [0..100] +> T[0..99] ∈ [--..--] +> a ∈ {1} +> b ∈ {0} +> p ∈ {{ &a ; &b }} +> i ∈ {2} +> S_0___fc_env[0..1] ∈ [--..--] +> S_1___fc_env[0..1] ∈ [--..--] +> # Gauges domain: +> V: [{[ i -> {2} ]}] +> s412: λ(0) +> s411: λ([0 .. +oo]) +> {[ i -> {0} ]} +> ==END OF DUMP== +736a842,843 +> [eva] tests/value/gauges.c:343: Call to builtin malloc +> [eva] tests/value/gauges.c:343: Call to builtin malloc +789,790c896,897 +< A ∈ {{ &A + [0..--],0%4 }} +< B ∈ {{ &B + [0..--],0%4 }} +--- +> A ∈ {{ &A + [0..36],0%4 }} +> B ∈ {{ &B + [0..36],0%4 }} +802c909 +< n ∈ [-2147483648..99] +--- +> n ∈ [-2147483547..99] +808c915 +< i ∈ {45; 46; 47; 48; 49; 50; 51} +--- +> i ∈ {45; 46; 47; 48} +814c921 +< i ∈ {-59; -58; -57; -56; -55; -54; -53} +--- +> i ∈ {-58; -57; -56; -55; -54; -53} +834c941 +< p ∈ {{ &u + [0..--],0%4 }} +--- +> p ∈ {{ &u + [0..400],0%4 }} +836c943 +< k ∈ [0..2147483647] +--- +> k ∈ [0..390] +841c948 +< i ∈ [0..2147483647] +--- +> i ∈ [0..21] +852,853c959,961 +< [1..9] ∈ {4; 5; 6; 7; 8; 9} or UNINITIALIZED +< p ∈ {{ &y + [4..40],0%4 }} +--- +> [1..6] ∈ {4; 5; 6; 7; 8; 9} or UNINITIALIZED +> [7..9] ∈ UNINITIALIZED +> p ∈ {{ &y[7] }} +864c972 +< p ∈ {{ &T + [--..396],0%4 }} +--- +> p ∈ {{ &T + [-4..396],0%4 }} +869,873c977 +< n ∈ {0} +< arr[0] ∈ {0} +< [1] ∈ {-1} +< [2..65535] ∈ [--..--] or UNINITIALIZED +< p ∈ {{ &arr + [12..--],0%4 }} +--- +> NON TERMINATING FUNCTION +976a1081 +> [from] Non-terminating function main8_aux (no dependencies) +999,1000c1104,1105 +< p FROM p; A; B; n; p; A[0..9]; B[0..9] (and SELF) +< \result FROM p; A; B; n; p; A[0..9]; B[0..9] +--- +> p FROM p; A; B; n; p; A[0..8]; B[0..8] (and SELF) +> \result FROM p; A; B; n; p; A[0..8]; B[0..8] +1044c1149 +< NO EFFECTS +--- +> NON TERMINATING - NO EFFECTS +1078c1183 +< p; A[0..9]; B[0..9] +--- +> p; A[0..8]; B[0..8] diff --git a/tests/value/oracle_gauges/ghost.res.oracle b/tests/value/oracle_gauges/ghost.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/global_bug.res.oracle b/tests/value/oracle_gauges/global_bug.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/goto.res.oracle b/tests/value/oracle_gauges/goto.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/hierarchical_convergence.res.oracle b/tests/value/oracle_gauges/hierarchical_convergence.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..dfe4a55a8d5655bd3e9b1c913be588bdf10ac87c --- /dev/null +++ b/tests/value/oracle_gauges/hierarchical_convergence.res.oracle @@ -0,0 +1,2 @@ +15a16 +> [eva] tests/value/hierarchical_convergence.c:10: Frama_C_show_each: {1}, {0} diff --git a/tests/value/oracle_gauges/if.0.res.oracle b/tests/value/oracle_gauges/if.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/if.1.res.oracle b/tests/value/oracle_gauges/if.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/if2.res.oracle b/tests/value/oracle_gauges/if2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ilevel.res.oracle b/tests/value/oracle_gauges/ilevel.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/implies.res.oracle b/tests/value/oracle_gauges/implies.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/imprecise_invalid_write.res.oracle b/tests/value/oracle_gauges/imprecise_invalid_write.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/incompatible_states.res.oracle b/tests/value/oracle_gauges/incompatible_states.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/incorrect_reduce_expr.res.oracle b/tests/value/oracle_gauges/incorrect_reduce_expr.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ineq.res.oracle b/tests/value/oracle_gauges/ineq.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/infinite.res.oracle b/tests/value/oracle_gauges/infinite.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..4acec0b99e24e8dc0e6f48456b2475191ac9831a --- /dev/null +++ b/tests/value/oracle_gauges/infinite.res.oracle @@ -0,0 +1,11 @@ +12a13,22 +> [eva] tests/value/infinite.i:6: starting to merge loop iterations +> [eva] computing for function pause <- main. +> Called from tests/value/infinite.i:9. +> [eva] Done for function pause +> [eva] computing for function pause <- main. +> Called from tests/value/infinite.i:9. +> [eva] Done for function pause +> [eva] computing for function pause <- main. +> Called from tests/value/infinite.i:9. +> [eva] Done for function pause diff --git a/tests/value/oracle_gauges/init.0.res.oracle b/tests/value/oracle_gauges/init.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/init.1.res.oracle b/tests/value/oracle_gauges/init.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/init_const_guard.res.oracle b/tests/value/oracle_gauges/init_const_guard.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/initialized.res.oracle b/tests/value/oracle_gauges/initialized.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/initialized_copy.0.res.oracle b/tests/value/oracle_gauges/initialized_copy.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/initialized_copy.1.res.oracle b/tests/value/oracle_gauges/initialized_copy.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout.0.res.oracle b/tests/value/oracle_gauges/inout.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout.1.res.oracle b/tests/value/oracle_gauges/inout.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout.2.res.oracle b/tests/value/oracle_gauges/inout.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..fdad47271b2c2f0231b62d27778cea169de9e3c2 --- /dev/null +++ b/tests/value/oracle_gauges/inout.2.res.oracle @@ -0,0 +1,2 @@ +22a23 +> [eva] tests/value/inout.i:50: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/inout.3.res.oracle b/tests/value/oracle_gauges/inout.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..c2d0b9893381f3f084603b0a50cc3c73e4f9c840 --- /dev/null +++ b/tests/value/oracle_gauges/inout.3.res.oracle @@ -0,0 +1,2 @@ +22a23 +> [eva] tests/value/inout.i:60: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/inout.4.res.oracle b/tests/value/oracle_gauges/inout.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3b6b4fc2ae125a92e0abfe0e3b7bb65dd7e6d523 --- /dev/null +++ b/tests/value/oracle_gauges/inout.4.res.oracle @@ -0,0 +1,2 @@ +24a25 +> [eva] tests/value/inout.i:60: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/inout_diff.res.oracle b/tests/value/oracle_gauges/inout_diff.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout_formals.res.oracle b/tests/value/oracle_gauges/inout_formals.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout_on_alarms.res.oracle b/tests/value/oracle_gauges/inout_on_alarms.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inout_proto.res.oracle b/tests/value/oracle_gauges/inout_proto.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/input.res.oracle b/tests/value/oracle_gauges/input.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/integers.res.oracle b/tests/value/oracle_gauges/integers.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/interpol.res.oracle b/tests/value/oracle_gauges/interpol.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/interpreter-mode-syracuse.res.oracle b/tests/value/oracle_gauges/interpreter-mode-syracuse.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/invalid_loc_return.res.oracle b/tests/value/oracle_gauges/invalid_loc_return.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/invalid_lval_arg.res.oracle b/tests/value/oracle_gauges/invalid_lval_arg.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/invalid_pointer.0.res.oracle b/tests/value/oracle_gauges/invalid_pointer.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/invalid_pointer.1.res.oracle b/tests/value/oracle_gauges/invalid_pointer.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inversion.res.oracle b/tests/value/oracle_gauges/inversion.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/inversion2.res.oracle b/tests/value/oracle_gauges/inversion2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/jacques.res.oracle b/tests/value/oracle_gauges/jacques.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/join_misaligned.res.oracle b/tests/value/oracle_gauges/join_misaligned.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/label.res.oracle b/tests/value/oracle_gauges/label.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/lazy.0.res.oracle b/tests/value/oracle_gauges/lazy.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/lazy.1.res.oracle b/tests/value/oracle_gauges/lazy.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/leaf.res.oracle b/tests/value/oracle_gauges/leaf.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/leaf2.res.oracle b/tests/value/oracle_gauges/leaf2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/leaf_spec.0.res.oracle b/tests/value/oracle_gauges/leaf_spec.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/leaf_spec.1.res.oracle b/tests/value/oracle_gauges/leaf_spec.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/library.res.oracle b/tests/value/oracle_gauges/library.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/library_precond.res.oracle b/tests/value/oracle_gauges/library_precond.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/limits.res.oracle b/tests/value/oracle_gauges/limits.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/local.res.oracle b/tests/value/oracle_gauges/local.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/local_cleanup.res.oracle b/tests/value/oracle_gauges/local_cleanup.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/local_slevel.res.oracle b/tests/value/oracle_gauges/local_slevel.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3329f131e3c9ff467f4c369b90394fcfd7cca6e9 --- /dev/null +++ b/tests/value/oracle_gauges/local_slevel.res.oracle @@ -0,0 +1,72 @@ +13,15c13,15 +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} +--- +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} +18c18 +< Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3} +--- +> Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3} +22c22 +< Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4} +--- +> Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4} +26,34c26 +< Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483648] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {1}, [1..79],1%2, [0..4294967295] +--- +> Frama_C_show_each: {1}, [1..79],1%2, [1..79] +36c28 +< Frama_C_show_each: {-1}, [0..78],0%2, [0..4294967295] +--- +> Frama_C_show_each: {-1}, [0..78],0%2, [0..78] +152c144 +< r ∈ [--..--] +--- +> r ∈ [0..2147483647] +393,395c385,387 +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} +< [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} +--- +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} +> [eva] tests/value/local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} +398c390 +< Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3} +--- +> Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3} +402c394 +< Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4} +--- +> Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4} +406,414c398 +< Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483648] +< [eva] tests/value/local_slevel.i:18: +< Frama_C_show_each: {1}, [1..79],1%2, [0..4294967295] +--- +> Frama_C_show_each: {1}, [1..79],1%2, [1..79] +416c400 +< Frama_C_show_each: {-1}, [0..78],0%2, [0..4294967295] +--- +> Frama_C_show_each: {-1}, [0..78],0%2, [0..78] +532c516 +< r ∈ [--..--] +--- +> r ∈ [0..2147483647] diff --git a/tests/value/oracle_gauges/local_variables.res.oracle b/tests/value/oracle_gauges/local_variables.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/lock.res.oracle b/tests/value/oracle_gauges/lock.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/logic.res.oracle b/tests/value/oracle_gauges/logic.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/logic_ptr_cast.res.oracle b/tests/value/oracle_gauges/logic_ptr_cast.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/logicdeps.res.oracle b/tests/value/oracle_gauges/logicdeps.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/long.res.oracle b/tests/value/oracle_gauges/long.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/long_const.0.res.oracle b/tests/value/oracle_gauges/long_const.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/long_const.1.res.oracle b/tests/value/oracle_gauges/long_const.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop.res.oracle b/tests/value/oracle_gauges/loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop1.res.oracle b/tests/value/oracle_gauges/loop1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop2.res.oracle b/tests/value/oracle_gauges/loop2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop3.res.oracle b/tests/value/oracle_gauges/loop3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_array.res.oracle b/tests/value/oracle_gauges/loop_array.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_join.res.oracle b/tests/value/oracle_gauges/loop_join.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_long.res.oracle b/tests/value/oracle_gauges/loop_long.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_no_var.res.oracle b/tests/value/oracle_gauges/loop_no_var.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..13d459a97d0afd893e1fcc8004d26061c0c3374e --- /dev/null +++ b/tests/value/oracle_gauges/loop_no_var.res.oracle @@ -0,0 +1,2 @@ +6a7 +> [eva] tests/value/loop_no_var.i:3: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/loop_simple.res.oracle b/tests/value/oracle_gauges/loop_simple.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_test.0.res.oracle b/tests/value/oracle_gauges/loop_test.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_test.1.res.oracle b/tests/value/oracle_gauges/loop_test.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_wvar.0.res.oracle b/tests/value/oracle_gauges/loop_wvar.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_wvar.1.res.oracle b/tests/value/oracle_gauges/loop_wvar.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3cbd56d943b6f61678b7adcf19d622740d6de48c --- /dev/null +++ b/tests/value/oracle_gauges/loop_wvar.1.res.oracle @@ -0,0 +1,11 @@ +27,28c27 +< [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..17], [0..11] +< [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..18], [0..12] +--- +> [eva] tests/value/loop_wvar.i:71: Frama_C_show_each: [0..9], [0..9], [0..9] +37,38c36,37 +< j ∈ [0..18] +< k ∈ [0..12] +--- +> j ∈ [0..17] +> k ∈ [0..11] diff --git a/tests/value/oracle_gauges/loop_wvar.2.res.oracle b/tests/value/oracle_gauges/loop_wvar.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loop_wvar.3.res.oracle b/tests/value/oracle_gauges/loop_wvar.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loopfun.0.res.oracle b/tests/value/oracle_gauges/loopfun.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/loopfun.1.res.oracle b/tests/value/oracle_gauges/loopfun.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..4096faa0f9f092b7604436dd52ab6fd629a1d229 --- /dev/null +++ b/tests/value/oracle_gauges/loopfun.1.res.oracle @@ -0,0 +1,8 @@ +9a10,12 +> [eva] tests/value/loopfun.i:23: starting to merge loop iterations +> [eva:loop-unroll] tests/value/loopfun.i:25: loop not completely unrolled +> [eva] tests/value/loopfun.i:25: starting to merge loop iterations +11a15 +> [eva] tests/value/loopfun.i:26: starting to merge loop iterations +13a18 +> [eva] tests/value/loopfun.i:27: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/loopinv.res.oracle b/tests/value/oracle_gauges/loopinv.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e109e23df9c3fac971ea0f2322245e6f87748f00 --- /dev/null +++ b/tests/value/oracle_gauges/loopinv.res.oracle @@ -0,0 +1,21 @@ +72,74c72 +< [eva:alarm] tests/value/loopinv.c:69: Warning: +< loop invariant got status unknown. +< [eva] tests/value/loopinv.c:71: Frama_C_show_each: {0; 2; 4; 6; 8}, [1..107] +--- +> [eva] tests/value/loopinv.c:71: Frama_C_show_each: {0; 2; 4; 6; 8}, [1..106] +79,80c77,78 +< [eva:alarm] tests/value/loopinv.c:73: Warning: +< signed overflow. assert i + 1 ≤ 2147483647; +--- +> [eva:alarm] tests/value/loopinv.c:69: Warning: +> loop invariant got status unknown. +175,176d172 +< [ - ] Assertion 'Eva,signed_overflow' (file tests/value/loopinv.c, line 73) +< tried with Eva. +182,183c178,179 +< 7 To be validated +< 16 Total +--- +> 6 To be validated +> 15 Total diff --git a/tests/value/oracle_gauges/machdep.res.oracle b/tests/value/oracle_gauges/machdep.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/max_pointed.res.oracle b/tests/value/oracle_gauges/max_pointed.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/memexec.res.oracle b/tests/value/oracle_gauges/memexec.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..b06de9e7bb50aba248ba8582c53d7fa6804d6e6a --- /dev/null +++ b/tests/value/oracle_gauges/memexec.res.oracle @@ -0,0 +1,2 @@ +101a102 +> [eva] tests/value/memexec.c:98: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/merge_bits.res.oracle b/tests/value/oracle_gauges/merge_bits.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/mini_pointrer.res.oracle b/tests/value/oracle_gauges/mini_pointrer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/misaligned_tabs.res.oracle b/tests/value/oracle_gauges/misaligned_tabs.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/mixed_val.res.oracle b/tests/value/oracle_gauges/mixed_val.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/modifies.res.oracle b/tests/value/oracle_gauges/modifies.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/modulo.res.oracle b/tests/value/oracle_gauges/modulo.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..385e0e184c17b3aec284e3d184fed36779f83a92 --- /dev/null +++ b/tests/value/oracle_gauges/modulo.res.oracle @@ -0,0 +1,186 @@ +40a41,123 +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [-10..-1], [-9..-1], [-8..0] +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [-10..-1], [1..9], [-8..0] +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [1..10], [-9..-1], [0..8] +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: [1..10], [1..9], [0..8] +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> [1..9], {1; 2; 3; 4; 5; 6; 7; 8}, {0; 1; 2; 3; 4; 5; 6; 7} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> [-9..-1], {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> [1..9], {-8; -7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6; 7} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> [-9..-1], {-8; -7; -6; -5; -4; -3; -2; -1}, {-7; -6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-8; -7; -6; -5; -4; -3; -2; -1}, +> {-7; -6; -5; -4; -3; -2; -1}, +> {-6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-8; -7; -6; -5; -4; -3; -2; -1}, +> {1; 2; 3; 4; 5; 6; 7}, +> {-6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {1; 2; 3; 4; 5; 6; 7; 8}, {1; 2; 3; 4; 5; 6; 7}, {0; 1; 2; 3; 4; 5; 6} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {1; 2; 3; 4; 5; 6; 7}, {1; 2; 3; 4; 5; 6}, {0; 1; 2; 3; 4; 5} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-7; -6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {1; 2; 3; 4; 5; 6; 7}, {-6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-7; -6; -5; -4; -3; -2; -1}, +> {-6; -5; -4; -3; -2; -1}, +> {-5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-6; -5; -4; -3; -2; -1}, {-5; -4; -3; -2; -1}, {-4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {-6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5}, {-4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: +> {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1}, {0; 1; 2; 3; 4} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {1; 2; 3; 4; 5; 6}, {1; 2; 3; 4; 5}, {0; 1; 2; 3; 4} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {1; 2; 3; 4; 5}, {1; 2; 3; 4}, {0; 1; 2; 3} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-5; -4; -3; -2; -1}, {1; 2; 3; 4}, {-3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {1; 2; 3; 4; 5}, {-4; -3; -2; -1}, {0; 1; 2; 3} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-5; -4; -3; -2; -1}, {-4; -3; -2; -1}, {-3; -2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-4; -3; -2; -1}, {-3; -2; -1}, {-2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-4; -3; -2; -1}, {1; 2; 3}, {-2; -1; 0} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {1; 2; 3; 4}, {-3; -2; -1}, {0; 1; 2} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {1; 2; 3; 4}, {1; 2; 3}, {0; 1; 2} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2; 3}, {1; 2}, {0; 1} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-3; -2; -1}, {1; 2}, {-1; 0} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2; 3}, {-2; -1}, {0; 1} +> [eva] tests/value/modulo.i:41: +> Frama_C_show_each_1: {-3; -2; -1}, {-2; -1}, {-1; 0} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {-2; -1}, {-1}, {0} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {-2; -1}, {1}, {0} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2}, {-1}, {0} +> [eva] tests/value/modulo.i:41: Frama_C_show_each_1: {1; 2}, {1}, {0} +50a134,216 +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [-10..-1], [1..9], [-8..0] +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [-10..-1], [-9..-1], [-8..0] +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [1..10], [1..9], [0..8] +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: [1..10], [-9..-1], [0..8] +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> [-9..-1], {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> [1..9], {1; 2; 3; 4; 5; 6; 7; 8}, {0; 1; 2; 3; 4; 5; 6; 7} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> [-9..-1], {-8; -7; -6; -5; -4; -3; -2; -1}, {-7; -6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> [1..9], {-8; -7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6; 7} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-8; -7; -6; -5; -4; -3; -2; -1}, +> {1; 2; 3; 4; 5; 6; 7}, +> {-6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-8; -7; -6; -5; -4; -3; -2; -1}, +> {-7; -6; -5; -4; -3; -2; -1}, +> {-6; -5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {1; 2; 3; 4; 5; 6; 7; 8}, {1; 2; 3; 4; 5; 6; 7}, {0; 1; 2; 3; 4; 5; 6} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {1; 2; 3; 4; 5; 6; 7; 8}, {-7; -6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5; 6} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-7; -6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {1; 2; 3; 4; 5; 6; 7}, {1; 2; 3; 4; 5; 6}, {0; 1; 2; 3; 4; 5} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-7; -6; -5; -4; -3; -2; -1}, +> {-6; -5; -4; -3; -2; -1}, +> {-5; -4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {1; 2; 3; 4; 5; 6; 7}, {-6; -5; -4; -3; -2; -1}, {0; 1; 2; 3; 4; 5} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-6; -5; -4; -3; -2; -1}, {1; 2; 3; 4; 5}, {-4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {-6; -5; -4; -3; -2; -1}, {-5; -4; -3; -2; -1}, {-4; -3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {1; 2; 3; 4; 5; 6}, {1; 2; 3; 4; 5}, {0; 1; 2; 3; 4} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: +> {1; 2; 3; 4; 5; 6}, {-5; -4; -3; -2; -1}, {0; 1; 2; 3; 4} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-5; -4; -3; -2; -1}, {1; 2; 3; 4}, {-3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {1; 2; 3; 4; 5}, {1; 2; 3; 4}, {0; 1; 2; 3} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-5; -4; -3; -2; -1}, {-4; -3; -2; -1}, {-3; -2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {1; 2; 3; 4; 5}, {-4; -3; -2; -1}, {0; 1; 2; 3} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-4; -3; -2; -1}, {1; 2; 3}, {-2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-4; -3; -2; -1}, {-3; -2; -1}, {-2; -1; 0} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {1; 2; 3; 4}, {1; 2; 3}, {0; 1; 2} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {1; 2; 3; 4}, {-3; -2; -1}, {0; 1; 2} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-3; -2; -1}, {1; 2}, {-1; 0} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2; 3}, {1; 2}, {0; 1} +> [eva] tests/value/modulo.i:53: +> Frama_C_show_each_2: {-3; -2; -1}, {-2; -1}, {-1; 0} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2; 3}, {-2; -1}, {0; 1} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {-2; -1}, {1}, {0} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {-2; -1}, {-1}, {0} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2}, {1}, {0} +> [eva] tests/value/modulo.i:53: Frama_C_show_each_2: {1; 2}, {-1}, {0} +60a227,240 +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-10..10], [-9..9], [-8..8] +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-9..9], [-8..8], [-7..7] +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-8..8], [-7..7], [-6..6] +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-7..7], [-6..6], [-5..5] +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: [-6..6], [-5..5], [-4..4] +> [eva] tests/value/modulo.i:64: +> Frama_C_show_each_3: +> [-5..5], {-4; -3; -2; -1; 1; 2; 3; 4}, {-3; -2; -1; 0; 1; 2; 3} +> [eva] tests/value/modulo.i:64: +> Frama_C_show_each_3: +> {-4; -3; -2; -1; 1; 2; 3; 4}, {-3; -2; -1; 1; 2; 3}, {-2; -1; 0; 1; 2} +> [eva] tests/value/modulo.i:64: +> Frama_C_show_each_3: {-3; -2; -1; 1; 2; 3}, {-2; -1; 1; 2}, {-1; 0; 1} +> [eva] tests/value/modulo.i:64: Frama_C_show_each_3: {-2; -1; 1; 2}, {-1; 1}, {0} +81a262,263 +> [eva] tests/value/modulo.i:95: starting to merge loop iterations +> [eva] tests/value/modulo.i:82: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/multi_access.res.oracle b/tests/value/oracle_gauges/multi_access.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/narrow_behaviors.res.oracle b/tests/value/oracle_gauges/narrow_behaviors.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/nested_struct_init.res.oracle b/tests/value/oracle_gauges/nested_struct_init.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/no_results.res.oracle b/tests/value/oracle_gauges/no_results.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/non_iso_initializer.res.oracle b/tests/value/oracle_gauges/non_iso_initializer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/non_natural.res.oracle b/tests/value/oracle_gauges/non_natural.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..bc1e48d293fd33ea035d51d8740f9d028f0eee40 --- /dev/null +++ b/tests/value/oracle_gauges/non_natural.res.oracle @@ -0,0 +1,178 @@ +60,63c60 +< Frama_C_show_each: {{ &p2 + [0..400000],0%32 }} +< [eva:alarm] tests/value/non_natural.i:23: Warning: +< out of bounds write. assert \valid(tmp); +< (tmp from to++) +--- +> Frama_C_show_each: {{ &p2 + [0..399968],0%32 }} +66,68d62 +< [eva:alarm] tests/value/non_natural.i:24: Warning: +< out of bounds write. assert \valid(tmp_1); +< (tmp_1 from to++) +71,76d64 +< [eva:alarm] tests/value/non_natural.i:25: Warning: +< out of bounds write. assert \valid(tmp_3); +< (tmp_3 from to++) +< [eva:alarm] tests/value/non_natural.i:25: Warning: +< out of bounds read. assert \valid_read(tmp_4); +< (tmp_4 from from++) +79,84d66 +< [eva:alarm] tests/value/non_natural.i:26: Warning: +< out of bounds write. assert \valid(tmp_5); +< (tmp_5 from to++) +< [eva:alarm] tests/value/non_natural.i:26: Warning: +< out of bounds read. assert \valid_read(tmp_6); +< (tmp_6 from from++) +87,92d68 +< [eva:alarm] tests/value/non_natural.i:27: Warning: +< out of bounds write. assert \valid(tmp_7); +< (tmp_7 from to++) +< [eva:alarm] tests/value/non_natural.i:27: Warning: +< out of bounds read. assert \valid_read(tmp_8); +< (tmp_8 from from++) +95,100d70 +< [eva:alarm] tests/value/non_natural.i:28: Warning: +< out of bounds write. assert \valid(tmp_9); +< (tmp_9 from to++) +< [eva:alarm] tests/value/non_natural.i:28: Warning: +< out of bounds read. assert \valid_read(tmp_10); +< (tmp_10 from from++) +103,108d72 +< [eva:alarm] tests/value/non_natural.i:29: Warning: +< out of bounds write. assert \valid(tmp_11); +< (tmp_11 from to++) +< [eva:alarm] tests/value/non_natural.i:29: Warning: +< out of bounds read. assert \valid_read(tmp_12); +< (tmp_12 from from++) +111,125d74 +< [eva:alarm] tests/value/non_natural.i:30: Warning: +< out of bounds write. assert \valid(tmp_13); +< (tmp_13 from to++) +< [eva:alarm] tests/value/non_natural.i:30: Warning: +< out of bounds read. assert \valid_read(tmp_14); +< (tmp_14 from from++) +< [eva] tests/value/non_natural.i:22: +< Frama_C_show_each: {{ &p2 + [0..400032],0%32 }} +< [eva:alarm] tests/value/non_natural.i:23: Warning: +< out of bounds read. assert \valid_read(tmp_0); +< (tmp_0 from from++) +< [eva:alarm] tests/value/non_natural.i:24: Warning: +< out of bounds read. assert \valid_read(tmp_2); +< (tmp_2 from from++) +< [eva] tests/value/non_natural.i:22: Frama_C_show_each: {{ &p2 + [0..--],0%32 }} +128,129d76 +< more than 200(12501) elements to enumerate. Approximating. +< [kernel] tests/value/non_natural.i:23: +132,133d78 +< more than 200(12501) elements to enumerate. Approximating. +< [kernel] tests/value/non_natural.i:24: +194,197c139 +< Frama_C_show_each: {{ &p2 + [0..400000],0%32 }} +< [eva:alarm] tests/value/non_natural.i:39: Warning: +< out of bounds write. assert \valid(tmp); +< (tmp from to++) +--- +> Frama_C_show_each: {{ &p2 + [0..399968],0%32 }} +200,202d141 +< [eva:alarm] tests/value/non_natural.i:40: Warning: +< out of bounds write. assert \valid(tmp_1); +< (tmp_1 from to++) +205,210d143 +< [eva:alarm] tests/value/non_natural.i:41: Warning: +< out of bounds write. assert \valid(tmp_3); +< (tmp_3 from to++) +< [eva:alarm] tests/value/non_natural.i:41: Warning: +< out of bounds read. assert \valid_read(tmp_4); +< (tmp_4 from from++) +213,218d145 +< [eva:alarm] tests/value/non_natural.i:42: Warning: +< out of bounds write. assert \valid(tmp_5); +< (tmp_5 from to++) +< [eva:alarm] tests/value/non_natural.i:42: Warning: +< out of bounds read. assert \valid_read(tmp_6); +< (tmp_6 from from++) +221,226d147 +< [eva:alarm] tests/value/non_natural.i:43: Warning: +< out of bounds write. assert \valid(tmp_7); +< (tmp_7 from to++) +< [eva:alarm] tests/value/non_natural.i:43: Warning: +< out of bounds read. assert \valid_read(tmp_8); +< (tmp_8 from from++) +229,234d149 +< [eva:alarm] tests/value/non_natural.i:44: Warning: +< out of bounds write. assert \valid(tmp_9); +< (tmp_9 from to++) +< [eva:alarm] tests/value/non_natural.i:44: Warning: +< out of bounds read. assert \valid_read(tmp_10); +< (tmp_10 from from++) +237,242d151 +< [eva:alarm] tests/value/non_natural.i:45: Warning: +< out of bounds write. assert \valid(tmp_11); +< (tmp_11 from to++) +< [eva:alarm] tests/value/non_natural.i:45: Warning: +< out of bounds read. assert \valid_read(tmp_12); +< (tmp_12 from from++) +245,259d153 +< [eva:alarm] tests/value/non_natural.i:46: Warning: +< out of bounds write. assert \valid(tmp_13); +< (tmp_13 from to++) +< [eva:alarm] tests/value/non_natural.i:46: Warning: +< out of bounds read. assert \valid_read(tmp_14); +< (tmp_14 from from++) +< [eva] tests/value/non_natural.i:38: +< Frama_C_show_each: {{ &p2 + [0..400032],0%32 }} +< [eva:alarm] tests/value/non_natural.i:39: Warning: +< out of bounds read. assert \valid_read(tmp_0); +< (tmp_0 from from++) +< [eva:alarm] tests/value/non_natural.i:40: Warning: +< out of bounds read. assert \valid_read(tmp_2); +< (tmp_2 from from++) +< [eva] tests/value/non_natural.i:38: Frama_C_show_each: {{ &p2 + [0..--],0%32 }} +268,269c162,163 +< to ∈ {{ &p2 + [32..--],0%32 }} +< from ∈ {{ &p1 + [32..--],0%32 }} +--- +> to ∈ {{ &p2 + [32..400000],0%32 }} +> from ∈ {{ &p1 + [32..400000],0%32 }} +273,274c167,168 +< to ∈ {{ &p2 + [32..--],0%32 }} +< from ∈ {{ &p1 + [32..--],0%32 }} +--- +> to ∈ {{ &p2 + [32..400000],0%32 }} +> from ∈ {{ &p1 + [32..400000],0%32 }} +330,332c224,232 +< p2[0] FROM to; from; count; p1[0..100000] (and SELF) +< [1..99992] FROM to; from; count; p1[0..100001] (and SELF) +< [99993] FROM to; from; count; p1[1..100001] (and SELF) +--- +> p2[0] FROM to; from; count; p1[0..99992] (and SELF) +> [1] FROM to; from; count; p1[0..99993] (and SELF) +> [2] FROM to; from; count; p1[0..99994] (and SELF) +> [3] FROM to; from; count; p1[0..99995] (and SELF) +> [4] FROM to; from; count; p1[0..99996] (and SELF) +> [5] FROM to; from; count; p1[0..99997] (and SELF) +> [6] FROM to; from; count; p1[0..99998] (and SELF) +> [7..99992] FROM to; from; count; p1[0..99999] (and SELF) +> [99993] FROM to; from; count; p1[1..99999] (and SELF) +340,342c240,248 +< p2[0] FROM to; from; count; p1[0..100000] (and SELF) +< [1..99992] FROM to; from; count; p1[0..100001] (and SELF) +< [99993] FROM to; from; count; p1[1..100001] (and SELF) +--- +> p2[0] FROM to; from; count; p1[0..99992] (and SELF) +> [1] FROM to; from; count; p1[0..99993] (and SELF) +> [2] FROM to; from; count; p1[0..99994] (and SELF) +> [3] FROM to; from; count; p1[0..99995] (and SELF) +> [4] FROM to; from; count; p1[0..99996] (and SELF) +> [5] FROM to; from; count; p1[0..99997] (and SELF) +> [6] FROM to; from; count; p1[0..99998] (and SELF) +> [7..99992] FROM to; from; count; p1[0..99999] (and SELF) +> [99993] FROM to; from; count; p1[1..99999] (and SELF) +360c266 +< p1[0..100001] +--- +> p1[0..99999] +365c271 +< p1[0..100001] +--- +> p1[0..99999] diff --git a/tests/value/oracle_gauges/nonlin.res.oracle b/tests/value/oracle_gauges/nonlin.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/noreturn.res.oracle b/tests/value/oracle_gauges/noreturn.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..2f5c57570724a6b5ec84cc978235676a03e61149 --- /dev/null +++ b/tests/value/oracle_gauges/noreturn.res.oracle @@ -0,0 +1,8 @@ +8a9 +> [eva] tests/value/noreturn.i:20: starting to merge loop iterations +16a18 +> [eva] tests/value/noreturn.i:16: starting to merge loop iterations +32a35 +> [eva] tests/value/noreturn.i:7: starting to merge loop iterations +36a40 +> [eva] tests/value/noreturn.i:13: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/not.res.oracle b/tests/value/oracle_gauges/not.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/not_ct_array_arg.res.oracle b/tests/value/oracle_gauges/not_ct_array_arg.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/null_lt_valid.res.oracle b/tests/value/oracle_gauges/null_lt_valid.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/octagons.res.oracle b/tests/value/oracle_gauges/octagons.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..49fefa1dc489947ad79cb8b973f9804fbb184331 --- /dev/null +++ b/tests/value/oracle_gauges/octagons.res.oracle @@ -0,0 +1,27 @@ +121,128d120 +< [eva:alarm] tests/value/octagons.c:107: Warning: +< signed overflow. assert a + 2 ≤ 2147483647; +< [eva:alarm] tests/value/octagons.c:108: Warning: +< signed overflow. assert b + 2 ≤ 2147483647; +< [eva:alarm] tests/value/octagons.c:110: Warning: +< signed overflow. assert a + k ≤ 2147483647; +< [eva:alarm] tests/value/octagons.c:113: Warning: +< signed overflow. assert -2147483648 ≤ c - a; +130c122 +< [eva] tests/value/octagons.c:116: Frama_C_show_each_imprecise: [-2147483648..1] +--- +> [eva] tests/value/octagons.c:116: Frama_C_show_each_imprecise: [-2468..1] +284,287c276,279 +< a ∈ [-1024..2147483647] +< b ∈ [-1023..2147483647] +< c ∈ [-1023..2147483647] +< d ∈ [-1032..2147483647] +--- +> a ∈ [-182..1866] +> b ∈ [-181..1867] +> c ∈ [-602..1446] +> d ∈ [-190..1874] +289c281 +< d2 ∈ [-2147483648..1] +--- +> d2 ∈ [-2468..1] diff --git a/tests/value/oracle_gauges/offset_misaligned.res.oracle b/tests/value/oracle_gauges/offset_misaligned.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/offset_neg.res.oracle b/tests/value/oracle_gauges/offset_neg.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/offset_top.res.oracle b/tests/value/oracle_gauges/offset_top.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/offsetmap.0.res.oracle b/tests/value/oracle_gauges/offsetmap.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/offsetmap.1.res.oracle b/tests/value/oracle_gauges/offsetmap.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/origin.0.res.oracle b/tests/value/oracle_gauges/origin.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/origin.1.res.oracle b/tests/value/oracle_gauges/origin.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/output_leafs.res.oracle b/tests/value/oracle_gauges/output_leafs.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/overflow.0.res.oracle b/tests/value/oracle_gauges/overflow.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/overflow.1.res.oracle b/tests/value/oracle_gauges/overflow.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/overflow_cast_float_int.res.oracle b/tests/value/oracle_gauges/overflow_cast_float_int.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/packed.res.oracle b/tests/value/oracle_gauges/packed.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.0.res.oracle b/tests/value/oracle_gauges/partitioning-annots.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.1.res.oracle b/tests/value/oracle_gauges/partitioning-annots.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.2.res.oracle b/tests/value/oracle_gauges/partitioning-annots.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.3.res.oracle b/tests/value/oracle_gauges/partitioning-annots.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.4.res.oracle b/tests/value/oracle_gauges/partitioning-annots.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.5.res.oracle b/tests/value/oracle_gauges/partitioning-annots.5.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/partitioning-annots.6.res.oracle b/tests/value/oracle_gauges/partitioning-annots.6.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pb.res.oracle b/tests/value/oracle_gauges/pb.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/period.res.oracle b/tests/value/oracle_gauges/period.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/plevel.res.oracle b/tests/value/oracle_gauges/plevel.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer.res.oracle b/tests/value/oracle_gauges/pointer.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer2.0.res.oracle b/tests/value/oracle_gauges/pointer2.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer2.1.res.oracle b/tests/value/oracle_gauges/pointer2.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer3.res.oracle b/tests/value/oracle_gauges/pointer3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer4.res.oracle b/tests/value/oracle_gauges/pointer4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_arg.res.oracle b/tests/value/oracle_gauges/pointer_arg.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_comp.res.oracle b/tests/value/oracle_gauges/pointer_comp.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_comparison.0.res.oracle b/tests/value/oracle_gauges/pointer_comparison.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_comparison.1.res.oracle b/tests/value/oracle_gauges/pointer_comparison.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_int_cast.res.oracle b/tests/value/oracle_gauges/pointer_int_cast.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pointer_loop.res.oracle b/tests/value/oracle_gauges/pointer_loop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/postcond_leaf.res.oracle b/tests/value/oracle_gauges/postcond_leaf.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/postcondition.res.oracle b/tests/value/oracle_gauges/postcondition.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pragma.res.oracle b/tests/value/oracle_gauges/pragma.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/precise_locations.res.oracle b/tests/value/oracle_gauges/precise_locations.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/precond.res.oracle b/tests/value/oracle_gauges/precond.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/precond2.0.res.oracle b/tests/value/oracle_gauges/precond2.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/precond2.1.res.oracle b/tests/value/oracle_gauges/precond2.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/propagate_bottom.res.oracle b/tests/value/oracle_gauges/propagate_bottom.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/protomain.res.oracle b/tests/value/oracle_gauges/protomain.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ptr_call_object.res.oracle b/tests/value/oracle_gauges/ptr_call_object.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ptr_relation.0.res.oracle b/tests/value/oracle_gauges/ptr_relation.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ptr_relation.1.res.oracle b/tests/value/oracle_gauges/ptr_relation.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ptr_relation.2.res.oracle b/tests/value/oracle_gauges/ptr_relation.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/pure_exp.res.oracle b/tests/value/oracle_gauges/pure_exp.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/qualified_arrays.res.oracle b/tests/value/oracle_gauges/qualified_arrays.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/raz.res.oracle b/tests/value/oracle_gauges/raz.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/reading_null.res.oracle b/tests/value/oracle_gauges/reading_null.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/rec.res.oracle b/tests/value/oracle_gauges/rec.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/recol.0.res.oracle b/tests/value/oracle_gauges/recol.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/recol.1.res.oracle b/tests/value/oracle_gauges/recol.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/recursion.0.res.oracle b/tests/value/oracle_gauges/recursion.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/recursion.1.res.oracle b/tests/value/oracle_gauges/recursion.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/recursion2.res.oracle b/tests/value/oracle_gauges/recursion2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/reduce_by_valid.res.oracle b/tests/value/oracle_gauges/reduce_by_valid.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/reduce_formals.res.oracle b/tests/value/oracle_gauges/reduce_formals.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..5d51c9b163e4132a3b20e36f9f4086a1d28e95bc --- /dev/null +++ b/tests/value/oracle_gauges/reduce_formals.res.oracle @@ -0,0 +1,2 @@ +10a11 +> [eva] tests/value/reduce_formals.i:5: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/reduce_index.res.oracle b/tests/value/oracle_gauges/reduce_index.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/reduce_valid.res.oracle b/tests/value/oracle_gauges/reduce_valid.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/redundant_alarms.res.oracle b/tests/value/oracle_gauges/redundant_alarms.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..6fb7421de9d4f5ed067d020701cefc81b86b6bb6 --- /dev/null +++ b/tests/value/oracle_gauges/redundant_alarms.res.oracle @@ -0,0 +1,2 @@ +47a48 +> [eva] tests/value/redundant_alarms.c:39: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/reevaluate_alarms.res.oracle b/tests/value/oracle_gauges/reevaluate_alarms.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..5ba638098acab6f3f08565ae63fb433b1e37acd8 --- /dev/null +++ b/tests/value/oracle_gauges/reevaluate_alarms.res.oracle @@ -0,0 +1,29 @@ +14,16d13 +< [eva:alarm] tests/value/reevaluate_alarms.i:14: Warning: +< out of bounds write. assert \valid(tmp); +< (tmp from p++) +59c56 +< p ∈ {{ &T + [0..--],0%4 }} +--- +> p ∈ {{ &T{[0], [1], [2], [3], [4], [5]} }} +124,125d120 +< [ - ] Assertion 'Eva,mem_access' (file tests/value/reevaluate_alarms.i, line 14) +< tried with Eva. +144,145c139,140 +< 4 To be validated +< 4 Total +--- +> 3 To be validated +> 3 Total +182,183d176 +< [eva] tests/value/reevaluate_alarms.i:14: +< assertion 'Eva,mem_access' got final status valid. +274,275d266 +< [ Valid ] Assertion 'Eva,mem_access' (file tests/value/reevaluate_alarms.i, line 14) +< by Eva (v2). +294,295c285,286 +< 4 Completely validated +< 4 Total +--- +> 3 Completely validated +> 3 Total diff --git a/tests/value/oracle_gauges/relation_reduction.res.oracle b/tests/value/oracle_gauges/relation_reduction.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/relation_shift.res.oracle b/tests/value/oracle_gauges/relation_shift.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/relations.res.oracle b/tests/value/oracle_gauges/relations.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/relations2.res.oracle b/tests/value/oracle_gauges/relations2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/relations_difficult.res.oracle b/tests/value/oracle_gauges/relations_difficult.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/replace_by_show_each.res.oracle b/tests/value/oracle_gauges/replace_by_show_each.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/resolve.res.oracle b/tests/value/oracle_gauges/resolve.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/return.res.oracle b/tests/value/oracle_gauges/return.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/semaphore.res.oracle b/tests/value/oracle_gauges/semaphore.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3e2b1b2c86f6b84c4ccd64937b28643eadd26672 --- /dev/null +++ b/tests/value/oracle_gauges/semaphore.res.oracle @@ -0,0 +1,10 @@ +24a25,33 +> [eva] computing for function V <- g. +> Called from tests/value/semaphore.i:31. +> [eva] Done for function V +> [eva] computing for function V <- g. +> Called from tests/value/semaphore.i:31. +> [eva] Done for function V +> [eva] computing for function V <- g. +> Called from tests/value/semaphore.i:31. +> [eva] Done for function V diff --git a/tests/value/oracle_gauges/separated.res.oracle b/tests/value/oracle_gauges/separated.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/shift.0.res.oracle b/tests/value/oracle_gauges/shift.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/shift.1.res.oracle b/tests/value/oracle_gauges/shift.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/shift_big.res.oracle b/tests/value/oracle_gauges/shift_big.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/shift_neg.0.res.oracle b/tests/value/oracle_gauges/shift_neg.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/shift_neg.1.res.oracle b/tests/value/oracle_gauges/shift_neg.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sign_of_bitfiled_int.0.res.oracle b/tests/value/oracle_gauges/sign_of_bitfiled_int.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sign_of_bitfiled_int.1.res.oracle b/tests/value/oracle_gauges/sign_of_bitfiled_int.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/simple_packed.res.oracle b/tests/value/oracle_gauges/simple_packed.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/simple_path.res.oracle b/tests/value/oracle_gauges/simple_path.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/simplify_cfg.0.res.oracle b/tests/value/oracle_gauges/simplify_cfg.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/simplify_cfg.1.res.oracle b/tests/value/oracle_gauges/simplify_cfg.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sizeof.res.oracle b/tests/value/oracle_gauges/sizeof.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/slevel_return.res.oracle b/tests/value/oracle_gauges/slevel_return.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/slevelex.res.oracle b/tests/value/oracle_gauges/slevelex.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/small_conditionals.res.oracle b/tests/value/oracle_gauges/small_conditionals.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sort4.0.res.oracle b/tests/value/oracle_gauges/sort4.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sort4.1.res.oracle b/tests/value/oracle_gauges/sort4.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/sort4.2.res.oracle b/tests/value/oracle_gauges/sort4.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/split_return.0.res.oracle b/tests/value/oracle_gauges/split_return.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/split_return.1.res.oracle b/tests/value/oracle_gauges/split_return.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/split_return.2.res.oracle b/tests/value/oracle_gauges/split_return.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/split_return.3.res.oracle b/tests/value/oracle_gauges/split_return.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/split_return.4.res.oracle b/tests/value/oracle_gauges/split_return.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/statement_contract.res.oracle b/tests/value/oracle_gauges/statement_contract.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/static.res.oracle b/tests/value/oracle_gauges/static.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/strange.res.oracle b/tests/value/oracle_gauges/strange.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/strings.res.oracle b/tests/value/oracle_gauges/strings.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/strings_cond.res.oracle b/tests/value/oracle_gauges/strings_cond.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct.res.oracle b/tests/value/oracle_gauges/struct.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct2.res.oracle b/tests/value/oracle_gauges/struct2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct3.res.oracle b/tests/value/oracle_gauges/struct3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_array.res.oracle b/tests/value/oracle_gauges/struct_array.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_call.0.res.oracle b/tests/value/oracle_gauges/struct_call.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_call.1.res.oracle b/tests/value/oracle_gauges/struct_call.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_deps.res.oracle b/tests/value/oracle_gauges/struct_deps.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_incl.res.oracle b/tests/value/oracle_gauges/struct_incl.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/struct_p_call.res.oracle b/tests/value/oracle_gauges/struct_p_call.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/strucval.res.oracle b/tests/value/oracle_gauges/strucval.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/subset.res.oracle b/tests/value/oracle_gauges/subset.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/summary.0.res.oracle b/tests/value/oracle_gauges/summary.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/summary.1.res.oracle b/tests/value/oracle_gauges/summary.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/summary.2.res.oracle b/tests/value/oracle_gauges/summary.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/summary.3.res.oracle b/tests/value/oracle_gauges/summary.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/summary.4.res.oracle b/tests/value/oracle_gauges/summary.4.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/switch.0.res.oracle b/tests/value/oracle_gauges/switch.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/switch.1.res.oracle b/tests/value/oracle_gauges/switch.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/switch2.res.oracle b/tests/value/oracle_gauges/switch2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/switch_cast.res.oracle b/tests/value/oracle_gauges/switch_cast.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/symbolic_locs.res.oracle b/tests/value/oracle_gauges/symbolic_locs.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..7f734f6794dabb1fc73daf16cccb1bcb7381e1dc --- /dev/null +++ b/tests/value/oracle_gauges/symbolic_locs.res.oracle @@ -0,0 +1,2 @@ +135a136 +> [eva] tests/value/symbolic_locs.i:93: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/tab.res.oracle b/tests/value/oracle_gauges/tab.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/tab1.res.oracle b/tests/value/oracle_gauges/tab1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/termination.res.oracle b/tests/value/oracle_gauges/termination.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/test.0.res.oracle b/tests/value/oracle_gauges/test.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/test.1.res.oracle b/tests/value/oracle_gauges/test.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/test_arith.res.oracle b/tests/value/oracle_gauges/test_arith.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/threat_array.res.oracle b/tests/value/oracle_gauges/threat_array.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/threat_if.res.oracle b/tests/value/oracle_gauges/threat_if.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/threat_redundant.res.oracle b/tests/value/oracle_gauges/threat_redundant.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/tricky_logic.res.oracle b/tests/value/oracle_gauges/tricky_logic.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/typedef_function.res.oracle b/tests/value/oracle_gauges/typedef_function.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/typeof.res.oracle b/tests/value/oracle_gauges/typeof.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ulongvslonglong.0.res.oracle b/tests/value/oracle_gauges/ulongvslonglong.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/ulongvslonglong.1.res.oracle b/tests/value/oracle_gauges/ulongvslonglong.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/undef_behavior_bts1059.res.oracle b/tests/value/oracle_gauges/undef_behavior_bts1059.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/undef_fct.res.oracle b/tests/value/oracle_gauges/undef_fct.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/undefined_sequence.0.res.oracle b/tests/value/oracle_gauges/undefined_sequence.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e8f776c30713951ab4bd75cb835f4ed1b39e20c5 --- /dev/null +++ b/tests/value/oracle_gauges/undefined_sequence.0.res.oracle @@ -0,0 +1,4 @@ +97a98 +> [eva] tests/value/undefined_sequence.i:43: starting to merge loop iterations +101a103 +> [eva] tests/value/undefined_sequence.i:49: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/undefined_sequence.1.res.oracle b/tests/value/oracle_gauges/undefined_sequence.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/undefined_sequence2.res.oracle b/tests/value/oracle_gauges/undefined_sequence2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/uninit.res.oracle b/tests/value/oracle_gauges/uninit.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/uninit_callstack.res.oracle b/tests/value/oracle_gauges/uninit_callstack.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/uninitialized_gnubody.res.oracle b/tests/value/oracle_gauges/uninitialized_gnubody.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/unknown_sizeof.0.res.oracle b/tests/value/oracle_gauges/unknown_sizeof.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/unknown_sizeof.1.res.oracle b/tests/value/oracle_gauges/unknown_sizeof.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/unop.res.oracle b/tests/value/oracle_gauges/unop.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/unroll.res.oracle b/tests/value/oracle_gauges/unroll.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..81a921960fb00c34b0d1f0636d2361c61db51ca0 --- /dev/null +++ b/tests/value/oracle_gauges/unroll.res.oracle @@ -0,0 +1,9 @@ +13,14d12 +< [eva:alarm] tests/value/unroll.i:34: Warning: +< signed overflow. assert -2147483648 ≤ j - 1; +16a15 +> [eva] tests/value/unroll.i:39: starting to merge loop iterations +26c25 +< j ∈ [-2147483648..-123] +--- +> j ∈ {-238} diff --git a/tests/value/oracle_gauges/unroll_simple.res.oracle b/tests/value/oracle_gauges/unroll_simple.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..d9b0a864fe0371b8a883a85446d84ef7b97c7ad4 --- /dev/null +++ b/tests/value/oracle_gauges/unroll_simple.res.oracle @@ -0,0 +1,9 @@ +8,9d7 +< [eva:alarm] tests/value/unroll_simple.i:11: Warning: +< signed overflow. assert -2147483648 ≤ j - 1; +11a10 +> [eva] tests/value/unroll_simple.i:16: starting to merge loop iterations +21c20 +< j ∈ [-2147483648..-126] +--- +> j ∈ {-250} diff --git a/tests/value/oracle_gauges/unsigned_overflow.res.oracle b/tests/value/oracle_gauges/unsigned_overflow.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/use_spec.0.res.oracle b/tests/value/oracle_gauges/use_spec.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/use_spec.1.res.oracle b/tests/value/oracle_gauges/use_spec.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/user_assertion_uninit_var.res.oracle b/tests/value/oracle_gauges/user_assertion_uninit_var.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/usp.res.oracle b/tests/value/oracle_gauges/usp.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/va_list.0.res.oracle b/tests/value/oracle_gauges/va_list.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/va_list.1.res.oracle b/tests/value/oracle_gauges/va_list.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/va_list2.0.res.oracle b/tests/value/oracle_gauges/va_list2.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..8149f19c0d3eb1c14afbece52086636c015c3f3d --- /dev/null +++ b/tests/value/oracle_gauges/va_list2.0.res.oracle @@ -0,0 +1,13 @@ +50a51,62 +> [eva] tests/value/va_list2.c:16: +> Frama_C_show_each_i: +> {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }} +> [eva] tests/value/va_list2.c:21: +> Frama_C_show_each_f: +> {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }} +> [eva] tests/value/va_list2.c:16: +> Frama_C_show_each_i: +> {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }} +> [eva] tests/value/va_list2.c:21: +> Frama_C_show_each_f: +> {{ garbled mix of &{S_0_S___va_params; S_1_S___va_params} (origin: Well) }} diff --git a/tests/value/oracle_gauges/va_list2.1.res.oracle b/tests/value/oracle_gauges/va_list2.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..6af1df391437f951baaad48f4a545991f74459f3 --- /dev/null +++ b/tests/value/oracle_gauges/va_list2.1.res.oracle @@ -0,0 +1,13 @@ +40a41,52 +> [eva] computing for function __builtin_va_arg <- main. +> Called from tests/value/va_list2.c:15. +> [eva] Done for function __builtin_va_arg +> [eva] computing for function __builtin_va_arg <- main. +> Called from tests/value/va_list2.c:20. +> [eva] Done for function __builtin_va_arg +> [eva] computing for function __builtin_va_arg <- main. +> Called from tests/value/va_list2.c:15. +> [eva] Done for function __builtin_va_arg +> [eva] computing for function __builtin_va_arg <- main. +> Called from tests/value/va_list2.c:20. +> [eva] Done for function __builtin_va_arg diff --git a/tests/value/oracle_gauges/val6.0.res.oracle b/tests/value/oracle_gauges/val6.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val6.1.res.oracle b/tests/value/oracle_gauges/val6.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_if.0.res.oracle b/tests/value/oracle_gauges/val_if.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_if.1.res.oracle b/tests/value/oracle_gauges/val_if.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_if.2.res.oracle b/tests/value/oracle_gauges/val_if.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_ptr.0.res.oracle b/tests/value/oracle_gauges/val_ptr.0.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_ptr.1.res.oracle b/tests/value/oracle_gauges/val_ptr.1.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_ptr.2.res.oracle b/tests/value/oracle_gauges/val_ptr.2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/val_ptr.3.res.oracle b/tests/value/oracle_gauges/val_ptr.3.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/video_detect.res.oracle b/tests/value/oracle_gauges/video_detect.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/volatile.res.oracle b/tests/value/oracle_gauges/volatile.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/volatile2.res.oracle b/tests/value/oracle_gauges/volatile2.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/volatilestruct.res.oracle b/tests/value/oracle_gauges/volatilestruct.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/wide_string.res.oracle b/tests/value/oracle_gauges/wide_string.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/widen_non_constant.res.oracle b/tests/value/oracle_gauges/widen_non_constant.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle b/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..8d1b8fdc0935530652c731a1e86b7bc40e4884c3 --- /dev/null +++ b/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle @@ -0,0 +1,3 @@ +25a26,27 +> [eva] tests/value/widen_on_non_monotonic.i:21: starting to merge loop iterations +> [eva] tests/value/widen_on_non_monotonic.i:18: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/widen_overflow.res.oracle b/tests/value/oracle_gauges/widen_overflow.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3007b00b6bebdd84917aba46654bb185b25a99af --- /dev/null +++ b/tests/value/oracle_gauges/widen_overflow.res.oracle @@ -0,0 +1,4 @@ +31a32,34 +> [eva] computing for function u <- main. +> Called from tests/value/widen_overflow.i:9. +> [eva] Done for function u diff --git a/tests/value/oracle_gauges/widening_thresholds.res.oracle b/tests/value/oracle_gauges/widening_thresholds.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/with_comment.res.oracle b/tests/value/oracle_gauges/with_comment.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/value/oracle_gauges/zerolengtharrays.res.oracle b/tests/value/oracle_gauges/zerolengtharrays.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391