From 245f759bb483f307d12a6bcbf15a564c2fa6d802 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sun, 21 Aug 2016 00:25:56 +0000 Subject: [PATCH] partitial backport of Q_UNREACHABLE() Signed-off-by: Ivailo Monev --- src/core/global/qglobal.h.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/global/qglobal.h.cmake b/src/core/global/qglobal.h.cmake index ef7469ff6..0d598f976 100644 --- a/src/core/global/qglobal.h.cmake +++ b/src/core/global/qglobal.h.cmake @@ -2486,6 +2486,11 @@ inline const QForeachContainer *qForeachContainer(const QForeachContainerBase # endif #endif +#define Q_UNREACHABLE() \ + do {\ + Q_ASSERT_X(false, "Q_UNREACHABLE()", "Q_UNREACHABLE was reached");\ + } while (0) + #if 0 /* tell gcc to use its built-in methods for some common functions */ #if defined(QT_NO_DEBUG) && defined(Q_CC_GNU)