diff options
author | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-01-29 17:25:13 +0100 |
---|---|---|
committer | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-04-04 08:32:47 +0000 |
commit | 3067f57905738bc6575f9173d860e6ace2380c99 (patch) | |
tree | 910f405b2e74f258eee89237491a189d6ce03af5 /src/libs/utils | |
parent | 0e30918955eae566246b1bbd8deaef9f67ebaf07 (diff) |
Utils: Add QTC_CHECK_EXPECTED
Change-Id: Ie25637d6800e1162b713c1db7ef07f87cc2a4041
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/libs/utils')
-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) |