Fixes issue with fatal errors and non-failing assertions

Fixes #990
This commit is contained in:
Phil Nash 2017-08-10 17:10:13 +01:00
parent 6282999291
commit 684cbb2631
2 changed files with 7 additions and 0 deletions

View File

@ -227,6 +227,7 @@ namespace Catch {
Totals deltaTotals; Totals deltaTotals;
deltaTotals.testCases.failed = 1; deltaTotals.testCases.failed = 1;
deltaTotals.assertions.failed = 1;
m_reporter->testCaseEnded(TestCaseStats(testInfo, m_reporter->testCaseEnded(TestCaseStats(testInfo,
deltaTotals, deltaTotals,
std::string(), std::string(),

View File

@ -429,3 +429,9 @@ TEST_CASE("Commas in various macros are allowed") {
CHECK(true); CHECK(true);
} }
} }
TEST_CASE( "null deref", "[.][failing][!nonportable]" ) {
CHECK( false );
int *x = NULL;
*x = 1;
}