mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	@@ -76,6 +76,7 @@ All C++11 support can be disabled with `CATCH_CONFIG_NO_CPP11`
 | 
			
		||||
    CATCH_CONFIG_WINDOWS_SEH                // Enable SEH handling on Windows
 | 
			
		||||
    CATCH_CONFIG_FAST_COMPILE               // Sacrifices some (extremely minor) features for compilation speed
 | 
			
		||||
    CATCH_CONFIG_POSIX_SIGNALS              // Enable handling POSIX signals
 | 
			
		||||
    CATCH_CONFIG_WINDOWS_CRTDBG             // Enable leak checking using Windows's CRT Debug Heap
 | 
			
		||||
 | 
			
		||||
Currently Catch enables `CATCH_CONFIG_WINDOWS_SEH` only when compiled with MSVC, because some versions of MinGW do not have the necessary Win32 API support.
 | 
			
		||||
 | 
			
		||||
@@ -83,6 +84,8 @@ At this moment, `CATCH_CONFIG_FAST_COMPILE` changes only the behaviour of the `-
 | 
			
		||||
 | 
			
		||||
`CATCH_CONFIG_POSIX_SIGNALS` is on by default, except when Catch is compiled under `Cygwin`, where it is disabled by default (but can be force-enabled by defining `CATCH_CONFIG_POSIX_SIGNALS`).
 | 
			
		||||
 | 
			
		||||
`CATCH_CONFIG_WINDOWS_CRTDBG` is off by default. If enabled, it sets Windows's CRT to check for memory leaks, and displays them after the tests finish running.
 | 
			
		||||
 | 
			
		||||
Just as with the C++11 conformance toggles, these toggles can be disabled by using `_NO_` form of the toggle, e.g. `CATCH_CONFIG_NO_WINDOWS_SEH`.
 | 
			
		||||
 | 
			
		||||
# Windows header clutter
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user