diff --git a/src/libs/utils/result.h b/src/libs/utils/result.h index e3dc079f694..12c2e7302df 100644 --- a/src/libs/utils/result.h +++ b/src/libs/utils/result.h @@ -31,4 +31,9 @@ private: std::optional 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