FX Coudert 
							
						 
					 
					
						
						
							
						
						bb6d08323f 
					 
					
						
						
							
							Update catch_debugger.h  
						
						 
						
						
						
						
					 
					
						2021-01-11 12:22:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim Zeitlin 
							
						 
					 
					
						
						
							
						
						64a533551d 
					 
					
						
						
							
							Enable variadic macros support for MSVS 2005 as it has them  
						
						 
						
						... 
						
						
						
						Fix the test for MSVC version: variadic macros support is available
since MSVS 2005, a.k.a. MSVC 8, using _MSC_VER=1400. 
						
						
					 
					
						2019-09-06 11:45:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6860c8def0 
					 
					
						
						
							
							v1.12.2  
						
						 
						
						
						
						
					 
					
						2018-05-14 15:15:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3255ee6312 
					 
					
						
						
							
							Add missing <cassert> includes  
						
						 
						
						... 
						
						
						
						Until recently we were probably getting it from some transitive
include, but it broke. Because all files should include what
they use anyway, adding `#include <cassert>` to all files that
use `assert()` without including it is the best solution.
Fixes  #1249  
						
						
					 
					
						2018-04-22 20:36:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						74effafca7 
					 
					
						
						
							
							v1.12.1  
						
						 
						
						
						
						
					 
					
						2018-03-02 21:22:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7d0cfd27ce 
					 
					
						
						
							
							Fix deprecation warning in ~ScopedMessage  
						
						 
						
						
						
						
					 
					
						2018-02-25 21:29:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3fe4d394a5 
					 
					
						
						
							
							Wrap all uses in min and max in extra parentheses  
						
						 
						
						... 
						
						
						
						This prevents `min` and `max` macros from windows headers (!@#$)
from breaking compilation.
Related to #1191  
						
						
					 
					
						2018-02-23 13:06:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						34f7cfe046 
					 
					
						
						
							
							v1.12.0  
						
						 
						
						
						
						
					 
					
						2018-01-12 09:59:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						07b9bda1d2 
					 
					
						
						
							
							Revert backport of new evaluate layer to fix C++98 compilation  
						
						 
						
						... 
						
						
						
						The backport fixed some bugs (ie #981 ), but caused strict C++98
(and MSVC 9) compilers to fail. This means that we will
reintroduce some issues but get back compatibility with obsolete
compilers. People using newer ones can keep using Catch2.
This reverts commit b6e7c9bd7a .
This reverts commit b7bd52cc98 .
Should fix  #1103  
						
						
					 
					
						2017-12-07 20:02:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						84e8b696b1 
					 
					
						
						
							
							Include Info messages in xml reporter even without -s  
						
						 
						
						
						
						
					 
					
						2017-12-06 16:11:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2a3606f8e3 
					 
					
						
						
							
							v1.11.0  
						
						 
						
						
						
						
					 
					
						2017-10-31 13:55:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a6cf19abff 
					 
					
						
						
							
							Make Approx::margin inclusive  
						
						 
						
						... 
						
						
						
						Fixes  #952 , related to #980  
						
						
					 
					
						2017-10-30 21:33:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						c9d9699ca8 
					 
					
						
						
							
							adds flushes to the output stream of teamcity reporter, making the test output more responsive.  
						
						 
						
						
						
						
					 
					
						2017-10-17 16:42:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						296955c437 
					 
					
						
						
							
							RandomNumberGenerator::result_type should be unsigned (#1050 )  
						
						 
						
						... 
						
						
						
						`result_type` must be unsigned:
http://en.cppreference.com/w/cpp/concept/UniformRandomBitGenerator 
Using a signed type causes an infinite loop working with MS Visual Studio 2017, targetting: v140, WindowsTargetPlatformVersion 10.0.15063.0, Debug, x64 
						
						
					 
					
						2017-10-15 18:30:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						da6c2a6914 
					 
					
						
						
							
							Fixed expansion of _FALSE binary expression  
						
						 
						
						... 
						
						
						
						- see #1051  
						
						
					 
					
						2017-10-13 19:44:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Kozhevnikov 
							
						 
					 
					
						
						
							
						
						9c07718b5f 
					 
					
						
						
							
							Update handling of __JETBRAINS_IDE__ macro  
						
						 
						
						... 
						
						
						
						1. Use it to conditionally define CATCH_INTERNAL_CONFIG_COUNTER, not
   CATCH_CONFIG_COUNTER, as __JETBRAINS_IDE__ is similar to
   compiler-provided macros, not to user-provided ones.
2. Since __COUNTER__ will work starting with CLion 2017.3, use it
   when possible (and hopefully remove this check altogether
   at some point). 
						
						
					 
					
						2017-09-07 18:00:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Bristow 
							
						 
					 
					
						
						
							
						
						a04bd6d436 
					 
					
						
						
							
							Remove duplicate CLI option  
						
						 
						
						... 
						
						
						
						The "use-colour" option was accidentally duplicated as part of commit
feaf355  (Implemented libidentify support). 
						
						
					 
					
						2017-08-28 12:16:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7818e2666d 
					 
					
						
						
							
							v1.10.0  
						
						 
						
						
						
						
					 
					
						2017-08-26 15:34:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						cd30dd1a70 
					 
					
						
						
							
							Workaround raw string literal bug in VS2017  
						
						 
						
						
						
						
					 
					
						2017-08-26 15:14:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8e8c0c1675 
					 
					
						
						
							
							Tweaked how failedButOk assertions are recorded  
						
						 
						
						... 
						
						
						
						- fixes issue where sections in !shouldfail or !mayfail test cases that have failing assertions where marked as failed instead of failedButOk 
						
						
					 
					
						2017-08-25 11:37:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b6e7c9bd7a 
					 
					
						
						
							
							Specialise removeConst for nullptr  
						
						 
						
						
						
						
					 
					
						2017-08-24 23:07:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						180d9242f5 
					 
					
						
						
							
							Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC  
						
						 
						
						
						
						
					 
					
						2017-08-24 23:07:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b7bd52cc98 
					 
					
						
						
							
							Cherry-picked "evaluate" refactoring from dev-modernize branch  
						
						 
						
						... 
						
						
						
						- fixed up NULL comparisons to allow for NULL being a long
- should address #981  
						
						
					 
					
						2017-08-24 23:07:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c03e8fce92 
					 
					
						
						
							
							Explicitly ignore return value of getchar  
						
						 
						
						... 
						
						
						
						This silences MSVC warning about ignored return value 
						
						
					 
					
						2017-08-22 22:06:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						61c5675c11 
					 
					
						
						
							
							Removed inadvertent use of auto merged from dev-modernise  
						
						 
						
						
						
						
					 
					
						2017-08-15 19:34:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						70e4af9d44 
					 
					
						
						
							
							Implemented wait-for-keypress option  
						
						 
						
						
						
						
					 
					
						2017-08-15 14:12:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						7fa5d9ca94 
					 
					
						
						
							
							Removed redundant processName argument from libIdentify call  
						
						 
						
						
						
						
					 
					
						2017-08-11 22:03:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						feaf355489 
					 
					
						
						
							
							Implemented libidentify support  
						
						 
						
						... 
						
						
						
						- see https://github.com/janwilmans/LibIdentify  
						
						
					 
					
						2017-08-11 19:55:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2ce6c74f8f 
					 
					
						
						
							
							v1.9.7  
						
						 
						
						
						
						
					 
					
						2017-08-11 00:01:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9688891868 
					 
					
						
						
							
							Fix issue with fatal errors and non-failing assertions  
						
						 
						
						... 
						
						
						
						Fixes  #990  
						
						
					 
					
						2017-08-10 21:44:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b435e0d7c7 
					 
					
						
						
							
							Make default reporter configurable at compile time  
						
						 
						
						... 
						
						
						
						Closes  #978  
						
						
					 
					
						2017-08-10 16:45:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7e4038d848 
					 
					
						
						
							
							Capture std::clog writes and combine them with std::cerr writes ( #989 )  
						
						 
						
						... 
						
						
						
						This also introduces Catch::clog() method to allow embedded targets
to override std::clog usage with their own stream (presumably null-sink),
similarly to how Catch::cout() and Catch::cerr() are used.
Fixes  #989  
						
						
					 
					
						2017-08-09 15:28:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7575749e56 
					 
					
						
						
							
							Fix compilation error on older compilers  
						
						 
						
						
						
						
					 
					
						2017-08-01 17:21:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8a2ff20982 
					 
					
						
						
							
							Address some of the Resharper finds for Catch 1  
						
						 
						
						... 
						
						
						
						Closes  #957  as the other findings are mostly noise that is pointless
to fix in a branch that will be soon EoLd. 
						
						
					 
					
						2017-07-31 12:31:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Vorobyev 
							
						 
					 
					
						
						
							
						
						d3377c791d 
					 
					
						
						
							
							Initial support for native IBM i ILE C++ ( #976 )  
						
						 
						
						... 
						
						
						
						* - Initial support for native IBM i ILE C++
Signed-off-by: zeromem <zeromem2@gmail.com > 
						
						
					 
					
						2017-07-31 10:47:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fran García Salomón 
							
						 
					 
					
						
						
							
						
						d65091fa06 
					 
					
						
						
							
							Fix for JUnit reporter when using dynamically generated sections ( #963 )  
						
						 
						
						... 
						
						
						
						* BySectionInfo should also take into account the section name in addition to the source code line 
						
						
					 
					
						2017-07-23 17:13:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7a22bad763 
					 
					
						
						
							
							Addressed some static analysis warnings  
						
						 
						
						... 
						
						
						
						Based on findings in #957  
						
						
					 
					
						2017-07-19 09:50:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8ebe94ca2e 
					 
					
						
						
							
							Added NOLINT annotations to selectively suppress clang_tidy warnings  
						
						 
						
						
						
						
					 
					
						2017-07-10 18:43:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						106d7e2a74 
					 
					
						
						
							
							Initialize JunitReporter::unexpectedExceptions in constructor  
						
						 
						
						... 
						
						
						
						This is not needed for correctness, but will prevent PVS warning
from triggering, and there is basically no performance difference.
Closes  #951  
						
						
					 
					
						2017-07-10 10:30:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						a53ea30723 
					 
					
						
						
							
							Eliminate some work when results won't be reported.  
						
						 
						
						
						
						
					 
					
						2017-07-07 01:34:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ee67ac6b7c 
					 
					
						
						
							
							v1.9.6  
						
						 
						
						
						
						
					 
					
						2017-06-27 12:21:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						8a14af701e 
					 
					
						
						
							
							If --list-extra-info is specified with --list-test-names-only, only output one list  
						
						 
						
						
						
						
					 
					
						2017-06-25 17:12:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						07c6bfc3b9 
					 
					
						
						
							
							--extra-info -> --list-extra-info, behaves like other --list-* flags  
						
						 
						
						
						
						
					 
					
						2017-06-25 17:12:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						616f7235ef 
					 
					
						
						
							
							add --extra-info flag  
						
						 
						
						... 
						
						
						
						this will add line info to test lists, and test descriptions to the long
form of the test list 
						
						
					 
					
						2017-06-25 17:12:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						396ecf6021 
					 
					
						
						
							
							Cache std::ostringstream between assertions.  
						
						 
						
						... 
						
						
						
						This is not thread safe, but I think that was already true of Catch.
The construction/destruction of the std::ostringstream is where the
vast majority of time is spent per assertion.  A simple test of
100000000 CHECK()s is reduced from around 60s to 7.4s 
						
						
					 
					
						2017-06-25 15:53:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						dcab8a5971 
					 
					
						
						
							
							Performance improvement in AssertionInfo.  
						
						 
						
						... 
						
						
						
						By using char const * instead of std::string we avoid significant
copying per assertion.  In a simple loop with 10000000 CHECKS on
my system, this reduces the run time from 9.8s to 6s. 
						
						
					 
					
						2017-06-22 18:03:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						017a63da62 
					 
					
						
						
							
							v1.9.5  
						
						 
						
						
						
						
					 
					
						2017-06-15 13:08:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b90d0b7267 
					 
					
						
						
							
							Disable deprecation warning of std::uncaught_exception  
						
						 
						
						... 
						
						
						
						We might prefer to use `std::uncaught_exceptions` in the future, but I
would prefer not to bring in more configuration into Catch Classic
Closes  #927  
						
						
					 
					
						2017-06-15 11:43:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						efba988ccc 
					 
					
						
						
							
							Fix how GCC version is detected when checking for __COUNTER__  
						
						 
						
						... 
						
						
						
						Fixes  #928  
						
						
					 
					
						2017-06-13 18:20:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						004228efb2 
					 
					
						
						
							
							Merge pull request  #855  from kainjow/objc-tostring-link  
						
						 
						
						... 
						
						
						
						Fix Catch::toString() linker error when main() is compiled as C++ 
						
						
					 
					
						2017-06-11 23:06:38 +01:00