catch2/include/internal
Martin Hořeňovský a281173099 Fix for sigsegv stack overflow behavior
Also stops Catch from assuming its the only signal user in the binary,
and makes it restore the signal handlers it has replaced. Same goes for
the signal stack.

The signal stack itself probably shouldn't be always reallocated for
fragmentation reasons, but that can be fixed later on.
2017-01-12 16:23:55 +01:00
..
catch_approx.hpp add support for inequalities 2017-01-08 22:28:53 +01:00
catch_assertionresult.h Reorganised C+11 feature detection a bit 2015-05-19 22:31:57 +01:00
catch_assertionresult.hpp Renamed ShouldNegate to FalseTest 2014-05-29 08:00:20 +01:00
catch_capture.hpp "test" expression using !! instead of static_cast to bool. 2016-05-12 19:17:55 +01:00
catch_clara.h New version of Clara 2014-03-17 18:40:58 +00:00
catch_commandline.hpp -f supports quoted test names (test name surrounded with " characters). 2016-09-27 10:27:28 +01:00
catch_common.h Added missing #include so CATCH_CONFIG_COUNTER properly takes into account the current compiler. 2017-01-11 16:27:16 +00:00
catch_common.hpp Fix transform without a lambda 2016-10-14 14:28:15 -07:00
catch_compiler_capabilities.h Standardize C++11 feature toggles to follow documentation 2017-01-10 22:54:57 +01:00
catch_config.hpp Switched remaining std::auto_ptrs to use CATCH_AUTO_PTR 2016-06-08 19:14:54 +01:00
catch_console_colour_impl.hpp Fixed shell color code of "Blue" 2017-01-07 10:30:43 +01:00
catch_console_colour.hpp Cleaned up terminal colouring impl and added more config options 2014-10-21 07:24:30 +01:00
catch_context_impl.hpp Refactored stream related stuff 2015-09-29 19:23:06 +01:00
catch_context.h Fixed dereferenced null issue 2014-05-20 18:49:28 +01:00
catch_debugger.h Big assertion capture refactoring. 2014-05-28 18:53:01 +01:00
catch_debugger.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_default_main.hpp main takes args by non-const char* 2015-12-09 06:22:15 +00:00
catch_evaluate.hpp Support explicit operator bool 2016-02-25 00:34:09 -08:00
catch_exception_translator_registry.hpp exception translators considered even for types deriving from std::exception, now 2015-11-18 08:39:21 +00:00
catch_expression_lhs.hpp Reorganised C+11 feature detection a bit 2015-05-19 22:31:57 +01:00
catch_fatal_condition.hpp Fix for sigsegv stack overflow behavior 2017-01-12 16:23:55 +01:00
catch_generators_impl.hpp Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_generators.hpp Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_impl.hpp Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_interfaces_capture.h Do uncaught_exception checking before calling sectionEnded 2015-09-26 18:12:21 -07:00
catch_interfaces_config.h Added --use-colour option to give finer control over colourisation. 2016-02-29 08:03:48 +00:00
catch_interfaces_exception.h Use __COUNTER__ when generating unique names instead of __LINE__, if available. 2016-03-14 07:55:00 +00:00
catch_interfaces_generators.h Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_interfaces_registry_hub.h Fixes for single include 2015-08-07 17:28:48 +01:00
catch_interfaces_reporter.h Removed use of dynamic_cast for MultipleReporters 2016-04-28 08:11:12 +01:00
catch_interfaces_runner.h Big assertion capture refactoring. 2014-05-28 18:53:01 +01:00
catch_interfaces_tag_alias_registry.h Tag aliases feature 2014-06-30 07:33:17 +01:00
catch_interfaces_testcase.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_legacy_reporter_adapter.h Support for reporting skipped tests 2014-12-22 20:10:33 +00:00
catch_legacy_reporter_adapter.hpp Support for reporting skipped tests 2014-12-22 20:10:33 +00:00
catch_list.hpp --list-test-names quotes test names that start with # 2016-09-27 10:43:03 +01:00
catch_matchers.hpp Fix EndsWith Matcher (and refactored EndsWith and StartsWith in terms of endsWith and startsWith) (see Issue #573) 2016-01-22 07:59:06 +00:00
catch_message.h Suppressed a load of warnings 2014-05-19 18:57:14 +01:00
catch_message.hpp Suppressed a load of warnings 2014-05-19 18:57:14 +01:00
catch_notimplemented_exception.h Suppressed a load of warnings 2014-05-19 18:57:14 +01:00
catch_notimplemented_exception.hpp Conditionally removes usage of deprecated features 2014-03-20 14:03:51 +01:00
catch_objc_arc.hpp Conditionally compile clang pragmas 2012-08-16 18:47:41 +01:00
catch_objc.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_option.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_platform.h Separated out catch_platform.h 2013-08-16 19:08:39 +01:00
catch_ptr.hpp Removed Runner class 2015-07-28 18:55:11 +01:00
catch_reenable_warnings.h Suppress warnings correctly for Intel compiler 2015-03-04 07:54:35 +00:00
catch_registry_hub.hpp Replaced some stray overrides with CATCH_OVERRIDE 2015-08-10 07:32:21 +01:00
catch_reporter_registrars.hpp Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_reporter_registry.hpp Some small clean-ups and refactorings 2015-09-28 01:09:06 -07:00
catch_result_builder.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_result_builder.hpp remove concatenation of m_exprComponents.op in if-branch where op has tested empty in previous line 2017-01-07 13:37:08 +01:00
catch_result_type.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_run_context.hpp Fixed !shouldfail 2016-03-14 19:13:34 +00:00
catch_section_info.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_section_info.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_section.h Updated NonCopyable (to include C++11 version) and use for Session and Section 2014-10-03 08:15:27 +01:00
catch_section.hpp Do uncaught_exception checking before calling sectionEnded 2015-09-26 18:12:21 -07:00
catch_stream.h Fixes build error caused by missing include. 2016-11-28 15:47:20 +01:00
catch_stream.hpp Merged from develop branch 2015-12-04 10:19:08 +00:00
catch_streambuf.h Merge branch 'master' of https://github.com/gnzlbg/Catch 2014-04-18 08:49:35 +01:00
catch_suppress_warnings.h Moved all new tracking impl into catch_test_case_tracker.pp 2015-11-02 06:14:52 +00:00
catch_tag_alias_registry.h Tag aliases feature 2014-06-30 07:33:17 +01:00
catch_tag_alias_registry.hpp Only use std::cout/ cert via Catch::cout/ cert - and make those conditional on CATCH_CONFIG_NOSTDOUT 2014-10-02 19:08:19 +01:00
catch_tag_alias.h Tag aliases feature 2014-06-30 07:33:17 +01:00
catch_test_case_info.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_test_case_info.hpp Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_test_case_registry_impl.hpp Fixed compile error under VS2015 /c++:latest, caused by using random_shuffle 2017-01-09 23:29:13 +01:00
catch_test_case_tracker.hpp Removed use of dynamic_cast from test_case_tracker. 2016-04-28 08:11:12 +01:00
catch_test_registry.hpp Use __COUNTER__ when generating unique names instead of __LINE__, if available. 2016-03-14 07:55:00 +00:00
catch_test_spec_parser.hpp Added \ as escape character in test names on the command line - so you can run tests by name when they contain , or [ 2017-01-11 16:27:16 +00:00
catch_test_spec.hpp Added braces to emphasise the return logic 2016-09-27 09:58:12 +01:00
catch_text.h New version of Clara 2014-03-17 18:40:58 +00:00
catch_timer.h Changed time function name to reflect that it actually returns Microseconds as reported in #323 2014-09-03 19:20:23 +01:00
catch_timer.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_tostring.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_tostring.hpp Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_totals.hpp Fixed up xml reporter and rebased 2014-12-30 18:24:31 +00:00
catch_version.h Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_version.hpp v1.6.0 build - including release notes 2017-01-11 16:44:36 +00:00
catch_wildcard_pattern.hpp Stripped trailing whitespace from all source code lines 2015-11-04 18:04:15 +00:00
catch_xmlwriter.hpp Do not encode extended ASCII characters in XML reporter 2016-12-26 11:39:19 +00:00