Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2/internal/catch_assertion_handler.cpp
diff options
context:
space:
mode:
authorMartin Hořeňovský2023-05-06 11:48:25 +0200
committerMartin Hořeňovský2023-05-06 11:48:41 +0200
commitd84777c9cbf5b1b7d0e9ef2e14606ece254adf7a (patch)
treefcf806ea44c6822ba8202f9ba5a922bab629d2a2 /src/catch2/internal/catch_assertion_handler.cpp
parent51fdbedd1337955bedc02b570bb2a7fb19061f2e (diff)
downloadcatch3-d84777c9cbf5b1b7d0e9ef2e14606ece254adf7a.tar.gz
Fix assertionStarting events being sent after the expr is evaluated
Closes #2678
Diffstat (limited to 'src/catch2/internal/catch_assertion_handler.cpp')
-rw-r--r--src/catch2/internal/catch_assertion_handler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/catch2/internal/catch_assertion_handler.cpp b/src/catch2/internal/catch_assertion_handler.cpp
index b66a1456..e5232f70 100644
--- a/src/catch2/internal/catch_assertion_handler.cpp
+++ b/src/catch2/internal/catch_assertion_handler.cpp
@@ -23,7 +23,9 @@ namespace Catch {
ResultDisposition::Flags resultDisposition )
: m_assertionInfo{ macroName, lineInfo, capturedExpression, resultDisposition },
m_resultCapture( getResultCapture() )
- {}
+ {
+ m_resultCapture.notifyAssertionStarted( m_assertionInfo );
+ }
void AssertionHandler::handleExpr( ITransientExpression const& expr ) {
m_resultCapture.handleExpr( m_assertionInfo, expr, m_reaction );