..
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