| // X12-CustomDebugBreakMacro.cpp | |
| // Test that user-defined `CATCH_BREAK_INTO_DEBUGGER` is respected and used. | |
| #include <iostream> | |
| void custom_debug_break() { | |
| std::cerr << "Pretty please, break into debugger\n"; | |
| } | |
| #define CATCH_BREAK_INTO_DEBUGGER() custom_debug_break() | |
| #define CATCH_CONFIG_MAIN | |
| #include <catch2/catch.hpp> | |
| TEST_CASE("Failing test that breaks into debugger", "[macros]") { | |
| REQUIRE(1 == 2); | |
| } |