diffblue-cbmc/regression
Michael Tautschnig be1cbf26cb Move printf to C library and support return values
Code using var = printf(...); (printf does return a value!) previously
resulted in a failing invariant as the symex_assign code assumed the lhs
always was nil.  Since symex does not know how to generate a proper
return value, make __CPROVER_printf a void-typed built-in and model
printf around it. Clean up the corresponding goto-convert code.
2019-05-21 16:06:56 +01:00
..
acceleration Remove blank lines from regression test specs 2017-04-07 15:20:11 +01:00
ansi-c Re-use C type conversion in C++ front-end 2019-05-15 09:48:52 +00:00
array-refinement merge fixes 2017-04-03 16:57:59 +01:00
array-refinement-with-incr merge fixes 2017-04-03 16:57:59 +01:00
cbmc Move printf to C library and support return values 2019-05-21 16:06:56 +01:00
cbmc-concurrency Fix L2 renaming after shift-to-rhs and enable validation 2019-04-23 20:27:01 +00:00
cbmc-cover use apply in cover_util 2019-05-03 16:50:18 +01:00
cbmc-cpp Enable internal validation for C++ regression tests 2019-05-21 16:02:40 +01:00
cbmc-from-CVS Process array_equal the same way as array_{replace,copy} 2018-02-23 07:03:37 +00:00
cbmc-incr merge fixes 2017-04-03 16:57:59 +01:00
cbmc-incr-oneloop Remove blank lines from regression test specs 2017-04-07 15:20:11 +01:00
cbmc-library Move printf to C library and support return values 2019-05-21 16:06:56 +01:00
cbmc-with-incr Ensure __LINE__ is expanded 2019-04-19 17:48:34 +00:00
contracts test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
cpp Re-use C type conversion in C++ front-end 2019-05-15 09:48:52 +00:00
cpp-from-CVS second pass cpplint fixes in regression/cpp-from-CVS 2017-04-10 17:16:06 +01:00
cpp-linter Escape braces in regression test regexes 2018-09-17 11:39:49 +01:00
fault-localization Move implementation of failed-tests-printer.pl into test.pl 2017-11-02 12:18:15 +00:00
goto-analyzer C library: model pthread_key_create, pthread_{get,set}specific 2019-04-30 09:50:29 +01:00
goto-analyzer-taint test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
goto-cc-cbmc C++ front-end: Remove internal symbols before linking 2019-05-21 16:02:40 +01:00
goto-cc-file-local Export-function-local-symbols name mangling: rename initial values 2019-05-01 11:08:28 +00:00
goto-cc-goto-analyzer test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
goto-cl test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
goto-diff test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
goto-gcc Test loading files from an archive 2019-04-30 22:26:20 +00:00
goto-harness Field-sensitive level-2 SSA renaming 2019-04-16 11:55:44 +00:00
goto-instrument Disambiguates two exprts with the same ID. 2019-04-02 21:59:53 +01:00
goto-instrument-typedef test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
goto-instrument-wmm-core merge fixes 2017-04-03 16:57:59 +01:00
invariants test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
k-induction merge fixes 2017-04-03 16:57:59 +01:00
linking-goto-binaries Add regression test to check that linking succeeds 2019-05-04 07:44:35 +01:00
memory-analyzer Change the expected output of a regression test 2019-05-16 16:43:01 +01:00
smt2_solver smt2 frontend: check the number of types of function arguments 2019-05-16 12:36:49 +01:00
smt2_strings Fix smt_strings .desc file 2019-03-29 09:59:22 +00:00
snapshot-harness Regression tests for user-control of havoc 2019-05-20 11:12:15 +01:00
strings test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
symtab2gb Add symtab2gb to enable linking of .json_symtab files 2019-05-14 15:30:29 +01:00
systemc Enable internal validation for C++ regression tests 2019-05-21 16:02:40 +01:00
test-script test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00
.gitignore Adding simple regression for struct function 2017-03-10 15:46:08 +00:00
CMakeLists.txt Add regression tests for snapshot-harness 2019-05-16 16:43:02 +01:00
Makefile Add regression tests for snapshot-harness 2019-05-16 16:43:02 +01:00
goto-instrument-wmm-full.tgz moved goto-instrument-wmm-full tests into a tarball 2016-01-17 16:18:15 +00:00
test.pl Enable suppression of color output in test.pl 2019-05-10 18:43:47 +01:00