diff --git a/nano/core_test/assert.cpp b/nano/core_test/assert.cpp index 32a40a300..0a49a595c 100644 --- a/nano/core_test/assert.cpp +++ b/nano/core_test/assert.cpp @@ -5,11 +5,11 @@ TEST (assert_DeathTest, debug_assert) { debug_assert (true); - ASSERT_DEATH (debug_assert (false), ".*Assertion \\(false\\) failed.*"); + ASSERT_DEATH (debug_assert (false, "test"), ".*Assertion `false` failed: test.*"); } TEST (assert_DeathTest, release_assert) { release_assert (true); - ASSERT_DEATH (release_assert (false), ".*Assertion \\(false\\) failed.*"); + ASSERT_DEATH (release_assert (false, "test"), ".*Assertion `false` failed: test.*"); } \ No newline at end of file diff --git a/nano/lib/assert.cpp b/nano/lib/assert.cpp index 0a607b3dc..e93221fb4 100644 --- a/nano/lib/assert.cpp +++ b/nano/lib/assert.cpp @@ -14,11 +14,12 @@ void assert_internal (char const * check_expr, char const * func, char const * file, unsigned int line, bool is_release_assert, std::string_view error_msg) { std::stringstream ss; - ss << "Assertion (" << check_expr << ") failed"; + ss << "Assertion `" << check_expr << "` failed"; if (!error_msg.empty ()) { - ss << ": " << error_msg << "\n"; + ss << ": " << error_msg; } + ss << "\n"; ss << file << ":" << line << " [" << func << "]" << "'\n";