catch2/include/internal
David Grayson c8b4c922a5 GCC 5.2 only has nullptr if running in C++11 mode (or greater). Every
GCC since 4.7 has a __cplusplus macro we can check to see what version
of the C++ standard is being used.

This change preserves the logic that was used for GCC 4, but for GCC
versions greater than 4, we will assume it has nullptr if and only if
the __cplusplus macro is large enough.

This allows catch to work on GCC 5.2 when it is not running in C++11
mode.
2015-07-24 13:48:58 -07:00
..
catch_approx.hpp Fixed toString for Approx 2014-12-11 23:48:11 +00: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 Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_clara.h New version of Clara 2014-03-17 18:40:58 +00:00
catch_commandline.hpp Changed --filenames-as-tags prefix to #, added -# as short form and updated docs 2015-07-06 18:46:50 +01:00
catch_common.h Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_common.hpp reseeds rng before each test case and provides access to seed through Catch::rngSeed() function 2015-07-02 23:02:35 +01:00
catch_compiler_capabilities.h GCC 5.2 only has nullptr if running in C++11 mode (or greater). Every 2015-07-24 13:48:58 -07:00
catch_config.hpp --filenames-as-tags 2015-07-02 08:20:18 +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_console_colour_impl.hpp Fix for white background in windows powershell when using colour output. 2015-07-03 12:02:40 +02:00
catch_context.h Fixed dereferenced null issue 2014-05-20 18:49:28 +01:00
catch_context_impl.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +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 Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_evaluate.hpp Added CATCH_CONFIG_CPP11_LONG_LONG support 2015-07-23 23:05:05 +01:00
catch_exception_translator_registry.hpp Some toString cleanups 2014-12-09 18:49:58 +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 Cleaned up terminal colouring impl and added more config options 2014-10-21 07:24:30 +01:00
catch_generators.hpp Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_generators_impl.hpp Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_impl.hpp Exception message testing now supports wildcards 2015-07-13 15:03:04 +01:00
catch_interfaces_capture.h FatalErrorConditions now full close reporter states 2014-08-22 19:33:28 +01:00
catch_interfaces_config.h Add --force-colour option to force colour output. 2015-02-11 13:12:42 -08:00
catch_interfaces_exception.h Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_interfaces_generators.h Removed all trailing whitespace 2013-07-03 19:14:59 +01:00
catch_interfaces_registry_hub.h Refactored a lot of code from headers into impl headers only compiled into one TU 2013-12-03 18:52:41 +00:00
catch_interfaces_reporter.h Reorganised C+11 feature detection a bit 2015-05-19 22:31:57 +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 Support for reporting skipped tests 2014-12-22 20:10:33 +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 First commit of (in progress) TeamCity reporter 2014-12-19 17:52:33 +00:00
catch_matchers.hpp Exception message assertions now work with matchers 2015-07-15 23:02:25 +01: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.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_objc_arc.hpp Conditionally compile clang pragmas 2012-08-16 18:47:41 +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 Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_reenable_warnings.h Suppress warnings correctly for Intel compiler 2015-03-04 07:54:35 +00:00
catch_registry_hub.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_reporter_registrars.hpp Eliminate a warning in the latest clang with Xcode 2013-09-24 07:41:18 +01:00
catch_reporter_registry.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_result_builder.h Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_result_builder.hpp Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_result_type.h Fix REQUIRE_FALSE so that it aborts test case 2015-04-29 13:54:47 +03:00
catch_runner_impl.hpp Fixed an issue on some compilers with implicit conversion from nullptr to Ptr 2015-07-03 18:27:36 +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 Section no longer relies on copy-elision for correctness 2014-07-09 07:39:57 +01:00
catch_section_info.h Section no longer relies on copy-elision for correctness 2014-07-09 07:39:57 +01:00
catch_section_info.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_stream.h 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_stream.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01: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 suppressed some more warnings 2015-05-21 06:15:53 +01:00
catch_tag_alias.h Tag aliases feature 2014-06-30 07:33:17 +01: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_test_case_info.h --filenames-as-tags 2015-07-02 08:20:18 +01:00
catch_test_case_info.hpp --filenames-as-tags 2015-07-02 08:20:18 +01:00
catch_test_case_registry_impl.hpp Force cout/ cerr to be initialised before errors in test registry are printed 2015-07-10 07:44:37 +01:00
catch_test_case_tracker.hpp Use CATCH_NULL instead of NULL 2015-07-01 07:33:27 +01:00
catch_test_registry.hpp Changed relative #includes and made SourceLineInfo sortable (added < op) 2015-03-04 07:17:12 +00:00
catch_test_spec.hpp Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_test_spec_parser.hpp Added [!mayfail] tag to indicate test case that can fail without failing the suite. 2014-07-03 08:09:57 +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 Added CATCH_CONFIG_CPP11_LONG_LONG support 2015-07-23 23:05:05 +01:00
catch_tostring.hpp Added CATCH_CONFIG_CPP11_LONG_LONG support 2015-07-23 23:05:05 +01:00
catch_totals.hpp Fixed up xml reporter and rebased 2014-12-30 18:24:31 +00:00
catch_version.h Committed to semantic versioning 2015-06-29 18:06:15 +01:00
catch_version.hpp dev build 10 2015-07-24 08:13:52 +01:00
catch_wildcard_pattern.hpp Exception message assertions now work with matchers 2015-07-15 23:02:25 +01:00
catch_xmlwriter.hpp Added CATCH_CONFIG_CPP11_LONG_LONG support 2015-07-23 23:05:05 +01:00