diff options
-rw-r--r-- | src/libs/utils/expected.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libs/utils/expected.h b/src/libs/utils/expected.h index 33231c1246..0e018eb8ab 100644 --- a/src/libs/utils/expected.h +++ b/src/libs/utils/expected.h @@ -30,3 +30,12 @@ using expected_str = tl::expected<T, QString>; } \ do { \ } while (0) + +#define QTC_CHECK_EXPECTED(expected) \ + if (Q_LIKELY(expected)) { \ + } else { \ + ::Utils::writeAssertLocation( \ + QString("%1:%2: %3").arg(__FILE__).arg(__LINE__).arg(expected.error()).toUtf8().data()); \ + } \ + do { \ + } while (0) |