aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils')
-rw-r--r--src/libs/utils/expected.h9
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)