From 3067f57905738bc6575f9173d860e6ace2380c99 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Mon, 29 Jan 2024 17:25:13 +0100 Subject: Utils: Add QTC_CHECK_EXPECTED Change-Id: Ie25637d6800e1162b713c1db7ef07f87cc2a4041 Reviewed-by: hjk --- src/libs/utils/expected.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/libs/utils') 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; } \ 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) -- cgit v1.2.3