Utils: Add a QTC_ASSERT_AND_ERROR_OUT macro

Change-Id: If41632a324ca1093fcfe8d700c31a8778428388a
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2024-09-27 08:46:15 +02:00
parent 2876885e4a
commit eb1d34c32f

View File

@@ -31,4 +31,9 @@ private:
std::optional<QString> m_error; std::optional<QString> m_error;
}; };
#define QTC_ASSERT_AND_ERROR_OUT(cond) \
QTC_ASSERT(cond, \
return Result::Error(QString("The condition %1 failed unexpectedly in %2:%3") \
.arg(#cond).arg(__FILE__).arg(__LINE__)))
} // namespace Utils } // namespace Utils