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/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") { | TEST_CASE("Tests that run") { | ||||||
|     // All of these should be run and be reported |     // 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 |     // We should not get here, because the test above aborts | ||||||
|     REQUIRE(1 != 4); |     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ý