mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-01 12:47:11 +01:00 
			
		
		
		
	Extra compilation checks for compiling without exceptions
This commit is contained in:
		| @@ -1,4 +1,7 @@ | ||||
| #include <catch2/catch_test_macros.hpp> | ||||
| #include <catch2/benchmark/catch_benchmark.hpp> | ||||
| #include <catch2/matchers/catch_matchers.hpp> | ||||
| #include <catch2/matchers/catch_matchers_predicate.hpp> | ||||
|  | ||||
| TEST_CASE("Tests that run") { | ||||
|     // All of these should be run and be reported | ||||
| @@ -20,3 +23,9 @@ TEST_CASE("Tests that abort") { | ||||
|     // We should not get here, because the test above aborts | ||||
|     REQUIRE(1 != 4); | ||||
| } | ||||
|  | ||||
| TEST_CASE( "Misc. macros to check that they compile without exceptions" ) { | ||||
|     BENCHMARK( "simple benchmark" ) { return 1 * 2 + 3; }; | ||||
|     REQUIRE_THAT( 1, | ||||
|                   Catch::Matchers::Predicate<int>( []( int i ) { return i == 1; } ) ); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský