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 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9aa96712ae 
					 
					
						
						
							
							Sweep out some extra warnings  
						
						... 
						
						
						
						Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)
The last three are enabled for Clang compilation going forward.
Also enabled `-Wunreachable-code` for Clang and GCC 
						
						
							
						
					 
					
						2017-09-07 17:25:15 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						6105282c4f 
					 
					
						
						
							
							Removed function pointer comparison test from approvals as it has different serilaisation behaviour in MSVC  
						
						
						
						
							
						
					 
					
						2017-09-07 15:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						ca7021ae19 
					 
					
						
						
							
							Reflected file extension changes in CMakeLists.txt file  
						
						
						
						
							
						
					 
					
						2017-09-07 12:58:44 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						03d41ce5b9 
					 
					
						
						
							
							Suppressed meaningless function type qualifier warning in MSVC again  
						
						... 
						
						
						
						(this time in catch_tostring.h) 
						
						
							
						
					 
					
						2017-09-07 11:25:10 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c5608f0202 
					 
					
						
						
							
							Changed all .hpp extensions to .h where there is now a corresponding .cpp  
						
						
						
						
							
						
					 
					
						2017-09-07 11:24:33 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8c39f9a725 
					 
					
						
						
							
							Suppress MSVC warning about meaningless function type qualifier in generic code  
						
						
						
						
							
						
					 
					
						2017-09-07 11:15:07 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4e5a67bc44 
					 
					
						
						
							
							Added back OCTest project  
						
						
						
						
							
						
					 
					
						2017-09-06 15:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						2d37649377 
					 
					
						
						
							
							Fixed Objective-C mode  
						
						
						
						
							
						
					 
					
						2017-09-06 15:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8d03cb4915 
					 
					
						
						
							
							Use StringRef to pass comparison operator name to BinaryExpr  
						
						... 
						
						
						
						Some nominally C++11 platforms do not have SSO (I am looking at
you libstdc++), where this avoids meaningless allocations. 
						
						
							
						
					 
					
						2017-09-06 15:15:48 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b000411434 
					 
					
						
						
							
							Stop accepting non-const comparison operators  
						
						... 
						
						
						
						A) non-const comparison operators should not exist and should not be
encouraged
B) The logic breaks comparing function pointers certain way
C) It was inconsistent anyway, as it only applied to `==` and `!=`
Closes  #925  
						
						
							
						
					 
					
						2017-09-06 15:01:03 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						aef2e4d9e7 
					 
					
						
						
							
							Update baselines  
						
						
						
						
							
						
					 
					
						2017-09-02 20:29:05 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ab5d176195 
					 
					
						
						
							
							Fix/disable failing approval tests  
						
						
						
						
							
						
					 
					
						2017-09-02 10:51:19 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b3a923133d 
					 
					
						
						
							
							Actually fix AppVeyor ctest  
						
						... 
						
						
						
						Note, this doesn't mean it will start passing, just that it will
run the approval tests properly
Some changes are needed before it passes, as the Windows output
somewhat differs. 
						
						
							
						
					 
					
						2017-09-01 19:12:15 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						35bad89684 
					 
					
						
						
							
							Fix ctest failure on windows  
						
						
						
						
							
						
					 
					
						2017-09-01 17:55:16 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						792d3d0a26 
					 
					
						
						
							
							Fixed alignment of getSupportedVerbosities in MultipleReporters  
						
						
						
						
							
						
					 
					
						2017-09-01 09:41:28 +01:00 
						 
				 
			
				
					
						
							
							
								offa 
							
						 
					 
					
						
						
							
						
						be067bce37 
					 
					
						
						
							
							Explicit ctor used to fix compilation failures caused by copy  
						
						... 
						
						
						
						initialization. 
						
						
							
						
					 
					
						2017-09-01 09:40:11 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						115db71bab 
					 
					
						
						
							
							Incorporated Clara with TextFlow fix for assertion with consecutive newlines  
						
						... 
						
						
						
						fixes  #1012  
					
						2017-08-31 16:14:27 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3a5b951256 
					 
					
						
						
							
							Make approval tests part of ctest  
						
						
						
						
							
						
					 
					
						2017-08-31 12:00:35 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4e4a13dfb4 
					 
					
						
						
							
							Update approvals after removing deprecated matcher helpers  
						
						
						
						
							
						
					 
					
						2017-08-31 11:50:34 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e8ec6bd73c 
					 
					
						
						
							
							General cleanup for C++11  
						
						... 
						
						
						
						Also less allocations and less stack usage on the fatal condition path 
						
						
							
						
					 
					
						2017-08-31 11:46:37 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e871742534 
					 
					
						
						
							
							Move session to internal, split apart implementation  
						
						
						
						
							
						
					 
					
						2017-08-31 10:31:52 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6388fc946f 
					 
					
						
						
							
							Remove last usage of NotImplementedException  
						
						... 
						
						
						
						TeamCity reporter now uses CATCH_ERROR instead 
						
						
							
						
					 
					
						2017-08-30 20:03:54 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a4df0b2c37 
					 
					
						
						
							
							Remove obsoleted utility functions on matchers  
						
						... 
						
						
						
						Natural operators, &&, || and ! are preferred and do not have
limited arity. 
						
						
							
						
					 
					
						2017-08-30 19:45:09 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						97edf7ce65 
					 
					
						
						
							
							Fix-up compilation benchmark script  
						
						
						
						
							
						
					 
					
						2017-08-30 18:11:52 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						49a1408ff2 
					 
					
						
						
							
							Fix compilation of main file with CATCH_CONFIG_FAST_COMPILE  
						
						
						
						
							
						
					 
					
						2017-08-30 18:07:29 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9796c516bb 
					 
					
						
						
							
							Always compile matchers implementation  
						
						
						
						
							
						
					 
					
						2017-08-30 18:06:48 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						255f7d7369 
					 
					
						
						
							
							Minor cleanup  
						
						
						
						
							
						
					 
					
						2017-08-30 15:53:39 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						46e28791ff 
					 
					
						
						
							
							Stitch .cpp files into single header in deterministic order  
						
						
						
						
							
						
					 
					
						2017-08-30 15:43:44 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0673b9be35 
					 
					
						
						
							
							Split RNG related things into its own file  
						
						... 
						
						
						
						This further removes 2 function declarations from the common path 
						
						
							
						
					 
					
						2017-08-30 15:32:44 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						48db47c737 
					 
					
						
						
							
							Remove unused internal macro from the common path  
						
						
						
						
							
						
					 
					
						2017-08-30 15:30:10 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						cde57d9365 
					 
					
						
						
							
							Remove tag alias registry interface from the common path  
						
						
						
						
							
						
					 
					
						2017-08-30 15:28:33 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						13213faa4e 
					 
					
						
						
							
							Update release notes in regards to CATCH_CONFIG_DISABLE  
						
						
						
						
							
						
					 
					
						2017-08-30 12:43:23 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						fc495ba0cb 
					 
					
						
						
							
							Dev build 3  
						
						
						
						
							
 
						
					 
					
						2017-08-30 12:20:21 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4dcdcc0ac3 
					 
					
						
						
							
							Change developBuild to work same as *Release  
						
						
						
						
							
						
					 
					
						2017-08-30 12:16:10 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						61d2c375dd 
					 
					
						
						
							
							Add evaluation specialization for T* and long  
						
						... 
						
						
						
						Fixes  #1005  
					
						2017-08-30 12:11:41 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Moene 
							
						 
					 
					
						
						
							
						
						07211cea9c 
					 
					
						
						
							
							Add table of contents  
						
						
						
						
							
						
					 
					
						2017-08-29 17:25:24 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Moene 
							
						 
					 
					
						
						
							
						
						c5553019cc 
					 
					
						
						
							
							Fix heading levels  
						
						... 
						
						
						
						- page title (chapter): 1
- sections: 2 
						
						
							
						
					 
					
						2017-08-29 17:25:24 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Moene 
							
						 
					 
					
						
						
							
						
						66124d9e38 
					 
					
						
						
							
							Make Current, Older releases sections, add subsections for each minor release  
						
						
						
						
							
						
					 
					
						2017-08-29 17:25:24 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						dd8e79c529 
					 
					
						
						
							
							Streamline includes in external interfaces  
						
						
						
						
							
						
					 
					
						2017-08-29 16:44:02 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4453fefb00 
					 
					
						
						
							
							Remove check for compiler version before using __COUNTER__  
						
						... 
						
						
						
						All still supported compiler versions support __COUNTER__.
User can also still turn off use of __COUNTER__ by defining
CATCH_CONFIG_NO_COUNTER. 
						
						
							
						
					 
					
						2017-08-29 15:45:58 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6e46f29830 
					 
					
						
						
							
							Remove empty compiler detection  
						
						... 
						
						
						
						If they are needed in the future, they can be reinstated, but there
is no point in keeping them around currently. 
						
						
							
						
					 
					
						2017-08-29 15:40:19 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						92444d8b72 
					 
					
						
						
							
							Remove catch_context.h from the common include path  
						
						
						
						
							
						
					 
					
						2017-08-29 15:36:09 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						bcb430b837 
					 
					
						
						
							
							Clean up various minor things  
						
						
						
						
							
						
					 
					
						2017-08-29 14:02:14 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5932576f53 
					 
					
						
						
							
							Split writeToDebugConsole out of main path  
						
						
						
						
							
						
					 
					
						2017-08-29 13:51:55 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						faead53151 
					 
					
						
						
							
							Update approval test baselines after removing [hide] tag  
						
						
						
						
							
						
					 
					
						2017-08-29 13:48:20 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3b8b25c59d 
					 
					
						
						
							
							Make REGISTER_TEST_CASE auto registering  
						
						... 
						
						
						
						This also means it can be used in global scope 
						
						
							
						
					 
					
						2017-08-29 09:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						75f143835e 
					 
					
						
						
							
							Prevent exception translator registration with CATCH_CONFIG_DISABLE  
						
						
						
						
							
						
					 
					
						2017-08-29 09:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						05b6f03f3e 
					 
					
						
						
							
							Disable reporter/listener registration with CATCH_CONFIG_DISABLE  
						
						
						
						
							
						
					 
					
						2017-08-29 09:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								solvingj 
							
						 
					 
					
						
						
							
						
						5ca44b6872 
					 
					
						
						
							
							Minor - added header-only flag in conan  
						
						... 
						
						
						
						See header-only guidelines: 
http://conanio.readthedocs.io/en/latest/howtos/header_only.html?highlight=header%20only 
Its borderline cosmetic, but it does have a purpose. 
						
						
							
						
					 
					
						2017-08-28 12:18:54 +02:00