diffblue-cbmc/regression/cbmc
Michael Tautschnig 98a3ea9540 C library/free: distinguish invalid pointer from invalid free
This makes counterexamples easier to understand when an invalid pointer
is being passed to free(), and also supports SV-COMP, where we
previously only distinguished these cases via a hack in the wrapper
script.
2019-06-13 16:57:04 +00:00
..
ACSL fix ACSL unicode operators 2018-10-18 08:51:19 +01:00
ASHR1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Address_of1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Address_of2 Cleanup and bugfixes of address_arithmetic 2014-01-20 18:20:59 +00:00
Anonymous_Struct1 regressions from CVS 2012-09-10 18:58:54 +00:00
Anonymous_Struct2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Anonymous_Struct3 Remove broken-smt-backend tag from passing tests 2019-02-20 14:05:11 +00:00
Array_Initialization1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Array_Initialization2 moved regressions from CVS 2012-07-22 21:45:59 +00:00
Array_Initialization3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Array_Propagation1 Temporarily disable field-sensitivity for arrays 2019-04-16 11:55:44 +00:00
Array_operations1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Associativity1 associativity of plus 2016-02-24 10:34:08 +00:00
Assumption1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
BV_Arithmetic1 regressions from CVS 2012-09-10 18:58:54 +00:00
BV_Arithmetic2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
BV_Arithmetic3 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
BV_Arithmetic4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
BV_Arithmetic5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
BV_Arithmetic6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Bitfields1 fix promotion for C bit fields 2019-01-08 13:18:32 +00:00
Bitfields2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Bitfields3 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Bool1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Bool2 nondet_bool now only returns 0 or 1 2014-12-08 08:27:58 +00:00
Bool3 this now works 2015-01-03 22:23:55 +00:00
Bool4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Boolean_Guards1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Computed-Goto1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Division1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Division2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Ellipsis1 regressions from CVS 2012-09-10 18:58:54 +00:00
Ellipsis2 Calls to function with variable arguments may use 2014-07-06 20:58:11 +00:00
Empty_struct1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Empty_struct2 Use get_subexpression_at_offset in pointer_logict 2018-10-31 15:46:22 +00:00
Endianness1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Endianness2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Endianness3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Endianness4 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
Endianness5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Endianness6 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
Endianness7 Changes in r3907 fixed basic big-endian byte extract 2014-07-16 07:59:52 +00:00
Endianness8 hash_set_cont iterators aren't stable 2014-07-28 15:03:24 +00:00
Endianness9 big endian bit-fields 2015-02-02 08:28:11 +00:00
Error_Label1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Error_Label2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Error_Label3 set multiple error labels 2015-01-05 12:43:10 +00:00
Eval_Order1 fails ok 2014-08-10 16:42:22 +00:00
Eval_Order2 expected to fail 2014-08-10 16:42:48 +00:00
Exceptions1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Failing_Assert1 Decision procedure runtime may be very small 2019-02-05 09:49:59 +00:00
Fixedbv1 avoid floating-point arithmetic in fixed-point test 2019-01-08 12:42:38 +00:00
Fixedbv2 conversion of floatbv constants to fixedbv constants 2017-01-14 21:47:50 +00:00
Fixedbv3 conversion of floatbv constants to fixedbv constants 2017-01-14 21:47:50 +00:00
Fixedbv4 remove the --fixedbv command-line option 2018-05-07 10:42:27 +01:00
Fixedbv5 conversion of floatbv constants to fixedbv constants 2017-01-14 21:47:50 +00:00
Fixedbv6 remove the --fixedbv command-line option 2018-05-07 10:42:27 +01:00
Fixedbv7 remove the --fixedbv command-line option 2018-05-07 10:42:27 +01:00
Fixedbv8 fix for multi-ary fixed-bv multiplication 2017-01-22 18:44:09 +00:00
Float-div2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-div3 implement cast bv -> floatbv 2019-03-25 21:17:30 +00:00
Float-equality1 Tests exhibiting performance problems with floating point equalities 2019-03-07 08:39:46 +00:00
Float-no-simp1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp3 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp4 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp5 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp6 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-no-simp7 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-overflow1 added floating-point overflow checks 2014-01-28 14:51:27 +00:00
Float-overflow2 added floating-point overflow checks 2014-01-28 14:51:27 +00:00
Float-rounding static initialization must do framework variables first 2019-01-09 11:00:01 +00:00
Float-smt2-1 implement cast bv -> floatbv 2019-03-25 21:17:30 +00:00
Float-to-double2 implement cast bv -> floatbv 2019-03-25 21:17:30 +00:00
Float-to-int1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-to-int2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-to-int3 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float-zero-sum1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Float2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Float3 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float4 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float5 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float6 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Float8 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float11 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Float12 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float13 Remove broken-smt-backend tag from passing tests 2019-02-20 14:05:11 +00:00
Float14 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Float20 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float22 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float23 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Float24 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Free1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Free2 check error message in test 2017-09-16 11:32:43 +01:00
Free3 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Free4 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Function-KnR1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Function1 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function2 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function3 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function5 results now include line number 2018-11-05 12:35:55 +00:00
Function6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function7 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function8 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function9 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function11 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function12 fix for side effects in initializers 2012-11-04 19:26:44 +00:00
Function13 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function14 User-provided function definitions take precedence over built-ins 2019-05-27 17:03:55 +00:00
Function_Eval_Order1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Function_Eval_Order2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Function_Parameters1 Function parameters (!) may have side effects 2014-04-24 13:51:27 +00:00
Function_Pointer1 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function_Pointer2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer3 use proper header 2014-11-23 10:56:01 +00:00
Function_Pointer4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer5 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function_Pointer6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer8 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer9 more regressions from CVS 2012-11-03 17:21:06 +00:00
Function_Pointer10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer11 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer12 comment 2014-06-15 20:27:45 +00:00
Function_Pointer13 clang-format whitespace cleanup in regression test 2018-10-29 20:52:29 +00:00
Function_Pointer14 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Pointer15 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Function_Pointer16 remove_function_pointers() now introduces temporary symbols for type-mismatched return values 2013-02-15 22:48:26 +00:00
Function_Pointer17 now works 2015-01-25 11:35:07 +00:00
Function_Pointer18 Default fall-through for function pointer removal 2019-05-11 16:29:37 +01:00
Global_Initialization1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Global_Initialization2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Initialization1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Initialization2 from CVS 2012-10-07 17:48:15 +00:00
Initialization3 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Initialization5 Calls to do_initialization may change the initializer in a declaration, introducing additional symbols 2013-12-04 12:06:43 +00:00
Initialization6 test now works 2015-06-21 11:40:49 +00:00
Initialization7 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Linking1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Linking2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Linking3 regression cleanup 2013-02-03 17:30:07 +00:00
Linking4 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Linking5 Tests have been fixed in some past commits 2017-05-23 10:13:37 +01:00
Linking6 Update initializer and expression types after linking 2017-05-29 16:40:35 +01:00
Linking7 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Linking8 Linking: replace conflicting pointer types when one declaration is extern 2018-10-03 17:19:38 +00:00
Local_out_of_scope1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Local_out_of_scope2 Fix consistency error in SSA level 1 renaming 2016-06-05 21:17:17 +02:00
Local_out_of_scope3 Do not assign to objects that have gone out of scope 2017-07-11 21:04:15 +01:00
Local_out_of_scope4 L1 renaming at each declaration 2019-03-06 22:53:45 +00:00
Malloc12 include missing 2015-03-14 17:36:00 +00:00
Malloc13 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Malloc14 Proper types in malloc, strlen declarations 2014-05-25 16:18:35 +00:00
Malloc15 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Malloc16 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Malloc17 Generalize ID_malloc to ID_allocate with optional zero-init 2017-11-06 17:11:21 +00:00
Malloc18 Generalize ID_malloc to ID_allocate with optional zero-init 2017-11-06 17:11:21 +00:00
Malloc19 Generalize ID_malloc to ID_allocate with optional zero-init 2017-11-06 17:11:21 +00:00
Malloc21 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Malloc22 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Malloc23 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Malloc24 More unwinding should not yield additional assertion failures 2017-11-06 17:11:21 +00:00
Malloc25 symex_allocate: only use alloc_size when set 2019-02-21 01:12:35 +00:00
Memory_leak1 memory leak check is now a separate option 2013-11-03 17:05:09 +00:00
Memory_leak2 memory leak check is now a separate option 2013-11-03 17:05:09 +00:00
Mod1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Mod2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Multi_Dimensional_Array1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Multi_Dimensional_Array2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Multi_Dimensional_Array3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Multi_Dimensional_Array4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Multi_Dimensional_Array5 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Multi_Dimensional_Array6 Run CBMC regression tests with --paths lifo in CI 2019-02-05 09:49:58 +00:00
Multiple_Properties1 results now include line number 2018-11-05 12:35:55 +00:00
Negation1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Negation2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Overflow_Addition1 results now include line number 2018-11-05 12:35:55 +00:00
Overflow_Addition2 Add tests for overflows 2019-02-16 16:55:04 +00:00
Overflow_Addition3 Move LHS type casts to RHS in assign_* instructions 2019-02-27 15:17:43 +00:00
Overflow_Addition4 Add tests for overflows 2019-02-16 16:55:04 +00:00
Overflow_Leftshift1 test signed left-shift overflow for C99 2019-01-07 17:40:31 +00:00
Overflow_Multiplication1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Overflow_Subtraction1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic4 more regressions from CVS 2012-11-03 17:27:07 +00:00
Pointer_Arithmetic5 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Pointer_Arithmetic6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_Arithmetic8 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Pointer_Arithmetic9 more regressions from CVS 2012-11-03 17:27:07 +00:00
Pointer_Arithmetic10 more regressions from CVS 2012-11-03 17:27:07 +00:00
Pointer_Arithmetic11 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Pointer_Arithmetic12 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Pointer_Arithmetic13 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Pointer_Arithmetic15 Simplifier: in pointer-typed (a + b) + c the pointer may be c 2018-12-31 15:44:21 +00:00
Pointer_Arithmetic16 Value-set filtering: gracefully handle pointer arithmetic 2019-05-23 10:29:35 +00:00
Pointer_Assume1 New CBMC regression tests for unsupported features 2014-01-20 14:25:43 +00:00
Pointer_array1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Pointer_array2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Pointer_array3 Compare base objects when testing for null-pointer 2016-01-19 16:09:42 +00:00
Pointer_array4 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Pointer_array5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_array6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_byte_extract1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Pointer_byte_extract2 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Pointer_byte_extract3 Byte-operator lowering: do not generate type casts to compound types 2019-02-19 12:55:27 +00:00
Pointer_byte_extract4 Symex-dereference: simplify after deref 2019-03-06 22:57:56 +00:00
Pointer_byte_extract5 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
Pointer_byte_extract6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Pointer_byte_extract7 Byte-operator lowering: do not generate type casts to compound types 2019-02-19 12:55:27 +00:00
Pointer_byte_extract8 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Pointer_byte_extract9 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Pointer_difference1 more 2012-07-04 19:48:51 +00:00
Promotion1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Promotion2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Promotion3 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
Promotion4 remove need to do preprocessing on 16-bit test 2018-05-31 17:52:18 +01:00
Quantifiers-assertion Remove broken-smt-backend tag from passing tests 2019-02-20 14:05:11 +00:00
Quantifiers-assignment Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
Quantifiers-copy Quantifier regression tests: ensure full conversion 2019-01-26 13:19:28 +00:00
Quantifiers-if Add constraints for bounded quantification 2019-01-30 11:14:23 +00:00
Quantifiers-initialisation Quantifier regression tests: ensure full conversion 2019-01-26 13:19:28 +00:00
Quantifiers-initialisation2 Quantifier regression tests: ensure full conversion 2019-01-26 13:19:28 +00:00
Quantifiers-invalid-var-range Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Quantifiers-not Add constraints for bounded quantification 2019-01-30 11:14:23 +00:00
Quantifiers-not-exists Add constraints for bounded quantification 2019-01-30 11:14:23 +00:00
Quantifiers-simplify Rewrite __CPROVER_assume(exists ...) 2019-03-01 17:54:34 +00:00
Quantifiers-two-dimension-array Rewrite __CPROVER_assume(exists ...) 2019-03-01 17:54:34 +00:00
Quantifiers-type Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
Quantifiers1 Quantifier regression tests: ensure full conversion 2019-01-26 13:19:28 +00:00
Recursion1 more regressions from the CVS 2012-09-02 11:19:24 +00:00
Recursion2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Recursion3 more regressions from the CVS 2012-09-02 11:19:24 +00:00
Recursion4 removed CRs 2014-06-01 22:11:36 +00:00
Recursion5 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Recursion6 check assignments to locals via pointer 2014-12-26 21:30:08 +00:00
Sideeffects1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Sideeffects2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Sideeffects3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Sideeffects4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Sideeffects5 proper treatment of residual expressions 2013-02-16 11:53:09 +00:00
Sideeffects6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Static2 regressions from CVS 2012-09-10 18:58:54 +00:00
Static4 Added a new test that would fail with the wrong logic in the remove_internal_symbols static condition. 2017-04-18 11:24:39 +01:00
Static_Functions1 regressions from CVS 2012-09-10 18:58:54 +00:00
String1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String3 fixes for new pointer checks 2013-01-03 20:48:42 +00:00
String4 Proper types in malloc, strlen declarations 2014-05-25 16:18:35 +00:00
String5 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
String7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
String_Literal1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Bytewise1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Struct_Bytewise2 regressions from CVS 2012-09-10 18:58:54 +00:00
Struct_Initialization1 fix anonymous struct member initialization 2019-01-08 13:23:37 +00:00
Struct_Initialization2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Initialization3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Initialization4 regressions from CVS 2012-09-10 18:58:54 +00:00
Struct_Initialization5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Initialization6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Initialization7 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Initialization8 more checks 2015-10-06 10:29:28 +00:00
Struct_Initialization9 regressions from CVS 2012-09-10 18:58:54 +00:00
Struct_Initialization10 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Struct_Padding1 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Struct_Propagation1 Field-sensitive level-2 SSA renaming 2019-04-16 11:55:44 +00:00
Typecast1 missing header 2016-06-11 20:03:58 +01:00
Typecast2 switch regression/cbmc/Typecast2 to preprocessed code 2018-06-19 20:51:14 +01:00
Typecast3 Support typecast from bv_typet to pointer_typet 2019-04-13 10:24:44 +01:00
Undefined_Function1 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Undefined_Function2 Fix tests with missing EXIT or SIGNAL tests 2018-03-23 11:37:53 +00:00
Undefined_Shift1 extend test for undefined shift check 2019-01-09 10:30:28 +00:00
Union_Initialization1 Remove broken-smt-backend tag from passing tests 2019-02-20 14:05:11 +00:00
Unwinding_Assertions_Improved1 New CBMC regression tests for unsupported features 2014-01-20 14:25:43 +00:00
Unwinding_Locality1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Variadic1 Rearchitect var args support (making it actually work) 2019-05-15 17:55:29 +01:00
Visual_Studio_Types1 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Visual_Studio_Types2 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
Volatile1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
Zero_Initialization1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
__func__1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
address_space_size_limit1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
address_space_size_limit2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
address_space_size_limit3 Do not (unnecessarily) require preprocessing for fixed 32/64 bit regression tests 2018-07-09 17:12:47 +01:00
alloca1 C library/free: distinguish invalid pointer from invalid free 2019-06-13 16:57:04 +00:00
always_inline1 Additional regression tests for always_inline 2018-07-07 10:02:57 +00:00
always_inline2 Additional regression tests for always_inline 2018-07-07 10:02:57 +00:00
always_inline3 Additional regression tests for always_inline 2018-07-07 10:02:57 +00:00
argv1 clean 2013-01-01 18:50:30 +00:00
array-function-parameters Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
array-tests Fix segmentation fault with empty array 2019-05-27 20:12:22 +00:00
array_constraints1 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
assert_func_four Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
assert_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
assert_one Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
assert_rtn_four Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
assigning_nullpointers_should_not_crash_symex Enable now-working SMT2 tests 2019-03-15 10:14:36 +00:00
atomic_X_fetch-1 Fix types of __atomic_*fetch* GCC built-ins 2019-05-30 10:16:22 +00:00
atomic_fetch_X-1 C front-end: Typecheck bitnand 2019-05-31 22:07:59 +00:00
atomic_load_store-1 Implement __atomic_{load,store,exchange,compare_exchange}(_n) 2019-05-30 10:16:22 +00:00
atomic_section_seq1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
bad_option Add message for unknown cbmc option 2017-06-26 11:53:56 +01:00
big-endian-array1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
bounds_check1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
byte_update1 Remove unused includes from regression tests 2018-10-29 20:48:54 +00:00
byte_update2 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update3 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
byte_update4 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update5 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
byte_update6 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update7 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update8 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update9 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
byte_update10 SMT2 backend: lower byte operators before find_symbols 2019-03-15 10:14:36 +00:00
byte_update11 Fix unbounded recursion in byte-update lowering of structs 2019-05-27 21:11:48 +00:00
byte_update12 Honour update bound when updating struct members 2019-05-31 22:28:46 +00:00
c99_Bool Regression test for _Bool parameter 2017-01-10 16:43:18 +00:00
char1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
character_handling1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
comma1 regression and fix for commas in address_of operator 2013-12-31 15:41:32 +00:00
compact-trace Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
complex1 Move promotion rule application to C front-end 2019-02-27 15:17:42 +00:00
compound-assignment compound assignments require usual arithmetic promotions 2019-01-08 12:42:38 +00:00
compound_literal1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
condition-propagation-1 Add tests for symex condition propagation 2019-03-18 16:15:59 +00:00
condition-propagation-2 Add tests for symex condition propagation 2019-03-18 16:15:59 +00:00
condition-propagation-3 Add tests for symex condition propagation 2019-03-18 16:15:59 +00:00
condition-propagation-4 Add tests for symex condition propagation 2019-03-18 16:15:59 +00:00
const_ptr1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
constant_folding1 check some constant folding 2015-11-04 16:01:58 +00:00
constant_folding2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
constructor1 Support return statements in C(!) constructors/destructors 2017-05-31 23:14:20 +01:00
coverage_report1 Restore namespace after symbolic execution 2019-01-29 18:14:54 +00:00
cprover_assert_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_assert_two Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_bool1 Distinguish __CPROVER_bool from _Bool in output 2018-10-15 15:03:38 +00:00
cprover_fence_one Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_havoc_object_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_havoc_object_one Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_input_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
cprover_output_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
destructors Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
divide-by-one-simplify Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
double_deref Fix value-set construction for non-deterministic pointer values 2019-05-22 19:31:11 +00:00
dynamic_size1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
dynamic_sizeof1 Remove unused includes from regression tests 2018-10-29 20:48:54 +00:00
enum-trace1 Move invariant out of if 2019-03-29 23:21:16 +00:00
enum1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
enum2 assert.h 2014-11-01 22:01:47 +00:00
enum3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
enum4 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
enum5 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
enum6 enum compound assignments are now done using underlying type 2018-09-19 15:44:36 +01:00
enum7 to_bitvector_type must not be used on enum types 2018-11-09 16:58:12 +00:00
enum8 Move promotion rule application to C front-end 2019-02-27 15:17:42 +00:00
equality_through_array1 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array2 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array3 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_array4 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_array5 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_array6 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array_of_struct1 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array_of_struct2 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array_of_struct3 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_array_of_struct4 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_struct1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_struct2 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_struct3 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_struct4 remove Martin's CRs 2014-06-30 13:43:59 +00:00
equality_through_struct_containing_arrays1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_struct_containing_arrays2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
equality_through_union1 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
equality_through_union2 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
equality_through_union3 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
exit1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
extern1 C front-end: Record extern declarations in current scope 2018-05-21 11:44:53 +01:00
extern2 C front-end: Record extern declarations in current scope 2018-05-21 11:44:53 +01:00
extern3 Fix handling of extern symbols in phi_function 2018-12-19 17:03:06 +00:00
extern_initialization1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
extern_initialization2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
for-break1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
for1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
for2 moved regressions from CVS 2012-07-22 21:36:34 +00:00
for3 moved regressions from CVS 2012-07-22 21:36:34 +00:00
full_slice1 Remove unnecessary "--verbosity 10" from regression tests 2019-02-05 03:16:17 +00:00
full_slice2 Remove unnecessary "--verbosity 10" from regression tests 2019-02-05 03:16:17 +00:00
full_slice3 Test for byte extract with negative offset 2018-07-04 23:26:41 +01:00
function-return-no-body1 Detect use of free() with alloca-allocated objects 2019-02-25 10:57:35 +00:00
function_not_found Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
function_option1 regressions from CVS 2012-09-10 18:58:54 +00:00
gcc_attribute_alias1 really only works on gcc 2016-07-01 18:01:32 +01:00
gcc_bswap1 results now include line number 2018-11-05 12:35:55 +00:00
gcc_builtin_va_arg_one Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
gcc_c99-bool-1 Enable now-working SMT2 tests 2019-03-15 10:14:36 +00:00
gcc_clz1 Model GCC's __builtin_clz{,l,ll} 2019-04-09 11:00:21 +01:00
gcc_conditional_expr1 Clean GCC conditional expressions in right-hand sides of declarations 2018-08-02 15:51:49 +00:00
gcc_local_label1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
gcc_popcount1 Implement popcount in SAT back-end 2018-02-27 14:29:22 +00:00
gcc_popcount2 Implement popcount in SAT back-end 2018-02-27 14:29:22 +00:00
gcc_statement_expression1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
gcc_statement_expression2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
gcc_statement_expression3 more regressions from the CVS 2012-09-02 11:19:24 +00:00
gcc_statement_expression4 gcc statement expressions do array decay 2014-08-27 14:21:15 +00:00
gcc_statement_expression5 gcc statement expressions do array decay 2014-08-27 14:21:15 +00:00
gcc_switch_case_range1 Implement GCC's switch-case ranges 2018-06-05 12:45:51 +01:00
gcc_switch_case_range2 Evaluate expressions that delimit GCC switch/case ranges 2018-07-03 10:26:23 +00:00
gcc_vector1 The SMT back-end does not currently support bitvector -> union/struct conversion 2019-02-14 07:09:44 +00:00
gcc_vector2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
goto1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
goto2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
goto3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
goto4 Missing line number for unwinding assertion 2019-01-31 15:29:14 +00:00
goto5 introduce INCOMPLETE_GOTO and turn guarded goto into a stateless pass 2018-06-18 15:49:38 +01:00
graphml_witness1 GraphML witnesses: correctly set the scope of parameters 2019-04-17 13:38:25 +01:00
graphml_witness2 GraphML witnesses: correctly set the scope of parameters 2019-04-17 13:38:25 +01:00
guard1 Force the guard to false_exprt() whenever false is added to 2016-03-11 14:40:47 +00:00
havoc_object1 added __CPROVER_havoc(...) 2017-10-10 21:32:59 +01:00
hex_string1 Rework and fix parsing of unicode strings 2017-05-31 23:16:30 +01:00
hex_trace added a test for hexadecimal floating-point trace values 2018-12-11 16:08:25 +00:00
if1 moved regressions from CVS 2012-07-22 21:36:34 +00:00
if2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
if3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
if4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
inequality-with-constant-normalisation tests from Martin 2015-11-29 13:54:40 +00:00
inline1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
integer-assignments1 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
json-interface1 Add json-interface to CBMC 2019-04-29 11:59:16 +01:00
json-ui Enable the JSON UI tests for CBMC 2019-01-25 20:00:41 +00:00
json1 Move invariant out of if 2019-03-29 23:21:16 +00:00
link_json_symtabs Add regression test for linking JSONs 2019-05-14 08:08:00 +01:00
little-endian-array1 Describe the internal endianness and bit organisation of internal bit vectors 2017-05-25 19:28:34 +01:00
locations1 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
member1 Use pointer difference type when adding to pointer 2018-08-13 16:21:38 +00:00
memory_allocation1 Do not generate nil_exprt in bv_get 2019-04-03 16:09:50 +00:00
memory_allocation2 Use bv_typet to fix type consistency in byte-operator lowering 2019-04-11 23:49:19 +00:00
memset1 results now include line number 2018-11-05 12:35:55 +00:00
memset2 Expansion of array_replace/array_copy must not drop offsets 2017-06-28 10:21:12 +01:00
memset3 results now include line number 2018-11-05 12:35:55 +00:00
mm_io1 first stab at instrumenting memory-mapped I/O 2017-05-23 10:58:25 +01:00
multiple-goto-traces make assumption output in trace reachable 2019-03-02 07:47:54 +00:00
nested_label1 C front-end: cleanup label statement type checking 2018-11-06 18:18:50 +00:00
no_nondet_static Fix the handling of recursive data types. 2017-12-08 10:59:54 +00:00
noop1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
null1 Ensure __LINE__ is expanded 2019-04-19 17:48:34 +00:00
null2 Turn NULL into constant of proper type when removing 2014-11-02 13:39:22 +00:00
null3 Don't require the simplifier to solve this regression test 2018-04-09 12:22:02 +01:00
null4 Regression test for null-pointer optimisation 2019-05-16 09:34:27 +01:00
null5 Fix value-set construction for non-deterministic pointer values 2019-05-22 19:31:11 +00:00
null6 build_reference_to must consider the offset when returning a null object 2019-05-27 19:53:11 +00:00
offsetof1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
overflow add check for INT_MIN % -1 2019-01-05 21:46:33 +00:00
path-branch-pointer-call Bugfix: Maintain safe_pointers per-path 2018-09-03 13:04:54 +01:00
path-per-path-vccs Bugfix: store VCC counters per-path 2018-10-25 10:40:21 +01:00
phi-merge_uninitialized_values Loosening regex on phi merge zero generation regression tests 2019-01-14 16:24:14 +00:00
pointer-extra-checks results now include line number 2018-11-05 12:35:55 +00:00
pointer-function-parameters-struct-mutual-recursion Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
pointer-function-parameters-struct-non-recursive Add regression tests for nondet struct init 2018-11-26 17:40:35 +00:00
pointer-function-parameters-struct-simple-recursion Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
pointer-function-parameters-struct-simple-recursion-2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
pointer-overflow1 Pointer arithmetic has two operands by construction 2019-01-06 23:44:49 +00:00
pragma_cprover1 Permit selectively disabling generated assertions 2019-05-03 20:43:43 +01:00
pragma_cprover2 Make sure pragmas propagate to all source locations 2019-05-22 07:29:43 +00:00
printf1 Move printf to C library and support return values 2019-05-21 16:06:56 +01:00
r_w_ok1 Always evaluate __CPROVER_{r,w}_ok and add a test 2019-04-10 10:25:14 +00:00
r_w_ok2 Support __CPROVER_{r,w}_ok in assignments, assumptions, gotos, returns 2019-04-10 12:57:34 +00:00
r_w_ok3 Add test showing limitations of __CPROVER_w_ok 2019-04-10 12:57:46 +00:00
r_w_ok4 C front-end: type check arguments to built-in functions 2019-05-16 14:36:00 +01:00
reachability-slice Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
reachability-slice-interproc Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
reachability-slice-interproc2 Reachability slicer: split cfg walks into two phases 2018-10-23 10:26:46 +01:00
reachability-slice-interproc3 Reachability slicer: split cfg walks into two phases 2018-10-23 10:26:46 +01:00
return1 moved regressions from CVS 2012-07-22 22:19:13 +00:00
return2 results now include line number 2018-11-05 12:35:55 +00:00
return3 moved regressions from CVS 2012-07-22 22:19:13 +00:00
return4 moved regressions from CVS 2012-07-22 22:19:13 +00:00
return5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
return6 Type conflicts on the return value of implicitly declared functions are errors 2018-03-02 17:57:06 +00:00
scanf1 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
self_loops_to_assumptions1 Add option not to transform self-loops into assumes 2018-06-04 10:32:22 +00:00
set-property-inline1 Consider properties of inline functions 2019-03-03 20:46:54 +00:00
show-vcc format_expr: +, -, *, / bind stronger than ==, !=, <, <=, >, >= 2018-10-20 19:12:51 +01:00
show_properties1 show-properties: do not skip functions marked for inlining 2018-11-09 19:46:51 +00:00
simplify-full-test tests from Martin 2015-11-29 13:54:40 +00:00
simplify-function-call-array-element-pointer tests from Martin 2015-11-29 13:54:40 +00:00
simplify-function-call-array-pointer tests from Martin 2015-11-29 13:54:40 +00:00
simplify-function-call-pointer-access tests from Martin 2015-11-29 13:54:40 +00:00
simplify-global-array-access tests from Martin 2015-11-29 13:54:40 +00:00
simplify-local-array-access tests from Martin 2015-11-29 13:54:40 +00:00
simplify-pointer-access tests from Martin 2015-11-29 13:54:40 +00:00
stack-trace Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
struct1 regressions from CVS 2012-09-10 18:58:54 +00:00
struct3 regressions from CVS 2012-09-10 18:58:54 +00:00
struct4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
struct6 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
struct7 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
struct8 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
struct9 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
struct10 Fix boolbv_widtht::get_entry and fail for unknown types 2018-08-15 14:56:28 +00:00
struct11 add test for value set failure 2018-09-02 10:09:09 +01:00
struct12 Fix bounds checking for structs with flexible array members 2019-03-04 22:21:26 +00:00
struct13 requires_renaming must not recurse into array subtypes in structs 2019-03-26 08:48:01 +00:00
struct14 Create SSA-level 2 names for individual fields 2019-04-17 13:41:39 +00:00
switch1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch6 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch7 C front-end: constant folding for floating-point 2018-07-18 08:04:38 +01:00
switch8 Make declarations in switch body reachable 2019-04-17 13:35:22 +01:00
symex_should_evaluate_simple_pointer_conditions Add tests for symex evaluating simple pointer comparisons 2019-05-16 18:50:59 +01:00
symex_should_exclude_null_pointers Update tests for symex excluding null pointers 2019-03-26 14:06:50 +00:00
symex_should_filter_value_sets Add tests for symex value-set filtering 2019-03-26 14:06:50 +00:00
sync_X_and_fetch-1 Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00
sync_bool_compare-1 Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00
sync_fetch_and_X-1 Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00
sync_lock_release-1 GCC polymorphic built-ins: create a symbol per type 2019-05-30 10:16:22 +00:00
sync_val_compare-1 Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00
trace-strings Counterexamples: show strings, not address-of-character 2019-02-21 20:36:11 +00:00
trace-values Do not generate nil_exprt in bv_get 2019-04-03 16:09:50 +00:00
trace_address_arithmetic1 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
trace_options_json_extended Move invariant out of if 2019-03-29 23:21:16 +00:00
trace_show_code add option to show code in CBMC trace 2018-07-06 08:07:57 +02:00
trace_show_function_calls bug: functions without body generate incorrect trace 2019-02-23 19:12:04 +00:00
ts18661_typedefs fix up __float128 and _Float128 support 2019-05-15 08:15:27 +01:00
typedef-anon-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-anon-struct2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-anon-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-anon-union2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-const-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-const-type1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-const-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-anon-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-anon-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-type1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-type2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-type3 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-param-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-anon-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-anon-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-type1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-type2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-type3 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-return-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-struct1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-struct2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-type1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-type2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-type3 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-type4 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-union1 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
typedef-union2 Add missing EXIT or SIGNAL specifications 2019-02-21 15:04:42 +00:00
uncaught_exceptions_analysis1 Remove returns: support running per-function 2018-01-23 14:22:22 +00:00
uniform_array1 Simplify and modernise array-is-uniform code 2018-11-05 19:16:18 +00:00
uninterpreted_function Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
union1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
union2 regressions from CVS 2012-09-10 18:58:54 +00:00
union3 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
union4 regressions from CVS 2012-09-10 18:58:54 +00:00
union5 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
union6 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
union7 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
union8 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
union9 Use byte_update lowering in SMT2 conversion 2019-02-26 19:09:24 +00:00
union10 Escape braces in regression test regexes 2018-09-17 11:39:49 +01:00
union11 byte_extract lowering of unions 2019-02-14 16:47:04 +00:00
union12 Do not generate nil_exprt in bv_get 2019-04-03 16:09:50 +00:00
union13 NULL compares equal to 0 when config.ansi_c.NULL_is_zero is set 2019-04-13 14:37:14 +00:00
unsigned1 Do not treat integer literals 0u, 0l as base-8 2017-04-12 10:39:59 +01:00
unsigned___int128 __int128 is not supported by Visual Studio 2019-01-04 11:04:58 +00:00
unsigned_char1 moved regressions from CVS 2012-07-22 21:36:34 +00:00
unwind_counters1 Reset unwinding counters when leaving a loop at the loop head 2017-07-03 16:42:37 +01:00
unwind_counters2 Reset unwinding counters when leaving a loop at the loop head 2017-07-03 16:42:37 +01:00
unwind_counters3 Reset unwinding counters when leaving a loop at the loop head 2017-07-03 16:42:37 +01:00
unwinding_assertions1 Set a property id for recursion unwinding assertions 2019-01-19 21:25:56 +00:00
va_list1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
va_list2 Cast va_list type as needed 2019-05-30 11:58:03 +00:00
va_list3 Rearchitect var args support (making it actually work) 2019-05-15 17:55:29 +01:00
va_list4 Support va_list types defined via one-element arrays 2019-05-28 10:57:35 +00:00
variable-access-to-constant-array Temporarily disable field-sensitivity for arrays 2019-04-16 11:55:44 +00:00
verifier_assume_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
verifier_assume_one Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
verifier_error_lhs Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
verifier_error_zero Some extra tests for do_function_call_symbol 2018-09-28 19:10:43 +01:00
vla1 Revert "Revert "Use get_fresh_aux_symbol to create $array_size and fix its type"" 2019-02-12 12:38:16 +00:00
vla2 Extend the previous test with an access to the array 2019-01-24 17:08:47 +00:00
vla3 L1 renaming at each declaration 2019-03-06 22:53:45 +00:00
void_ifthenelse Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
void_pointer1 The sub-size of void* is undefined; use char* as specified in the standard 2017-05-23 10:21:58 +01:00
void_pointer2 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
void_pointer3 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
void_pointer4 Add a broken-smt-backend tag to regression tests and use it 2019-02-08 12:49:49 +00:00
void_pointer5 process_array_expr: abort upon reaching a void-typed object 2019-05-30 08:07:26 +00:00
while1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
xml-interface1 Add xml-interface test 2019-04-28 22:55:24 +01:00
xml-trace Get lhs_object from byte_extract 2019-04-04 11:56:30 +01:00
CMakeLists.txt Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00
Makefile Functional tests of __sync_{bool,val}_compare_and_swap and __sync*fetch* 2019-05-30 10:15:43 +00:00