diffblue-cbmc/regression/cpp
Michael Tautschnig bb79432791 test.pl: check for EXIT and SIGNAL patterns if -e is set
Using EXIT and SIGNAL patterns avoids spurious test successes despite, e.g.,
failing an invariant.
2019-02-21 15:04:42 +00:00
..
Address_of_Method2 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
Address_of_Method3 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
Apple_extensions1 C++ front-end: Type check Apple block pointers 2018-06-12 14:30:16 +00:00
Bit_fields1 decltype(bit field type) is the underlying subtype 2018-06-07 11:14:20 +00:00
Constant1 C++ regressions from CBMC 2012-04-01 14:18:07 +00:00
Constant2 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
Constant3 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
Constant4 C++ regressions from CBMC 2012-04-01 14:18:07 +00:00
Decltype1 setting the C++ standard 2014-12-26 14:32:27 +00:00
Decltype2 remove spurious carriage returns 2016-09-15 22:04:44 +01:00
Decltype3 Clean up unused template instantiation symbols 2018-06-25 00:11:02 +00:00
Friend2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Function_Bodies1 second pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Function_Overloading1 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
Function_Overloading2 Fix delayed method body conversion for templates 2018-06-25 00:10:22 +00:00
Function_Overloading3 Fix operator parsing 2018-06-07 18:11:59 +00:00
List_initialization1 Permit compound literals in place of PODs 2018-06-11 17:08:41 +00:00
Method_Scope1 added main() 2013-08-14 20:26:27 +00:00
Method_qualifier1 C++ front-end: support =delete method declarations 2018-06-13 01:50:35 +01:00
ModeC1 Fix syntax errors in C++ regression tests 2018-06-06 15:52:37 +00:00
ModeC2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
ModeC3 test C++/C mixture 2016-10-03 12:50:57 +01:00
Pointer_Conversion1 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
Pointer_Conversion2 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Qualifiers_In_Template_Specialisation1 C++ front-end: qualified template specialisation can just be accepted 2018-06-11 17:26:14 +00:00
Resolver1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Resolver2 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Resolver3 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Resolver4 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Resolver10 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
Resolver11 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
Resolver12 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Scope1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
Template_Default_Parameters1 don't check number of arguments for partial template specialisation 2014-08-26 07:39:30 +00:00
Template_Instantiation1 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Template_Instantiation2 C++ front-end: qualified template specialisation can just be accepted 2018-06-11 17:26:14 +00:00
Template_Instantiation3 Name resolution may require further template instantiation 2018-07-07 13:30:50 +01:00
Template_Instantiation4 Clean up unused template instantiation symbols 2018-06-25 00:11:02 +00:00
Template_Instantiation5 Fix delayed method body conversion for templates 2018-06-25 00:10:22 +00:00
Template_Parameters1 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
Template_Specialisation1 clean up pointer qualifiers 2016-09-26 16:28:56 +01:00
Template_Specialisation2 Do not lose method qualifiers 2018-06-07 14:03:04 +00:00
Templates1 more 2012-07-28 22:53:41 +00:00
Templates2 C++ regressions from CBMC 2012-04-01 14:18:07 +00:00
Templates7 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
Trailing_Return_Type1 Fix syntax errors in C++ regression tests 2018-06-06 15:52:37 +00:00
Unary_Function_Overload1 Fix operator parsing 2018-06-07 18:11:59 +00:00
Unary_Function_Overload2 Fix operator parsing 2018-06-07 18:11:59 +00:00
Unary_Function_Overload3 Fix operator parsing 2018-06-07 18:11:59 +00:00
Unary_Function_Overload4 Test works as of r6081 2016-01-20 17:03:54 +00:00
Union_Constructor unions can have constructors and destructors 2014-12-31 14:48:51 +00:00
auto1 C++ front-end: support =delete method declarations 2018-06-13 01:50:35 +01:00
auto2 Amend two tests that explicitly target C++98 2018-06-19 17:22:20 +01:00
auto3 Amend two tests that explicitly target C++98 2018-06-19 17:22:20 +01:00
auto4 C++11 auto type specifier 2018-06-12 13:18:25 +00:00
bitwise_and1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
bool1 _Bool is not a C++ keyword 2014-08-23 15:27:18 +00:00
constexpr1 constexpr is C++11 2014-12-31 15:05:44 +00:00
cprover_bool1 C++ bool is at least one byte wide 2018-10-29 17:04:26 +00:00
deleted_function1 C++ front-end: support =delete method declarations 2018-06-13 01:50:35 +01:00
enum1 Use resolver to translate cpp_name to scoped base_name 2018-06-14 07:58:43 +00:00
enum2 setting the C++ standard 2014-12-26 14:32:27 +00:00
enum3 Set appropriate language standard 2015-11-22 12:29:43 +00:00
enum4 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
enum5 C++ operator overload over enum tag types 2018-06-11 13:21:21 +00:00
enum6 These tests actually work ok 2015-11-22 12:11:32 +00:00
enum7 Support Visual Studio's forward enum declarations 2018-06-12 09:04:34 +00:00
enum8 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
enum_class1 C++: support enum class 2018-06-11 12:10:00 +00:00
gcc_vector1 Typecheck initializer lists 2018-06-11 17:08:40 +00:00
lvalue1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
namespace4 C++ regressions from CBMC 2012-04-01 14:18:07 +00:00
nullptr1 Prevent regression failures of cpp tests on windows 2018-06-07 10:04:25 +00:00
pointer_to_member_conversion1 C++ front-end: support pointer to non-method members 2018-06-11 13:26:17 +00:00
pointer_to_member_conversion2 C++ front-end: support pointer to non-method members 2018-06-11 13:26:17 +00:00
reinterpret_cast1 new test 2015-02-08 16:23:39 +00:00
sizeof1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
sizeof2 Fix syntax errors in C++ regression tests 2018-06-06 15:52:37 +00:00
sizeof3 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
static_assert1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
switch1 C++ front-end: support =delete method declarations 2018-06-13 01:50:35 +01:00
type_traits1 type_traits requires C++ 11 2018-06-24 23:41:52 +00:00
type_traits_essentials1 Fix syntax errors in C++ regression tests 2018-06-06 15:52:37 +00:00
typecast_ambiguity1 Remove trailing whitespace from all lines 2016-11-29 09:58:36 +00:00
typecast_ambiguity2 Fix syntax errors in C++ regression tests 2018-06-06 15:52:37 +00:00
typedef1 added main 2015-11-24 15:09:36 +00:00
typedef2 Normalise newlines at ends of files 2016-11-29 09:59:31 +00:00
union3 first pass cpplint fixes in regression/cpp 2017-04-10 17:16:06 +01:00
union4 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
union5 Modified tests to pass without using grep 2017-02-14 17:29:15 +00:00
virtual1 Fix virtual table construction 2018-06-11 13:17:37 +00:00
windows_h_VS_2005 Proper constructors and destructors 2015-11-22 12:31:23 +00:00
windows_h_VS_2008 Proper constructors and destructors 2015-11-22 12:31:23 +00:00
windows_h_VS_2010 Proper constructors and destructors 2015-11-22 12:31:23 +00:00
windows_h_VS_2012 Proper constructors and destructors 2015-11-22 12:31:23 +00:00
CMakeLists.txt Automatically deduce test names from dir names 2017-09-20 14:36:59 +01:00
Makefile test.pl: check for EXIT and SIGNAL patterns if -e is set 2019-02-21 15:04:42 +00:00