aboutsummaryrefslogtreecommitdiff
path: root/CruUI/base.h
diff options
context:
space:
mode:
Diffstat (limited to 'CruUI/base.h')
-rw-r--r--CruUI/base.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/CruUI/base.h b/CruUI/base.h
index 0d401a3a..83d1968c 100644
--- a/CruUI/base.h
+++ b/CruUI/base.h
@@ -1,10 +1,15 @@
#pragma once
+// ReSharper disable once CppUnusedIncludeDirective
#include "global_macros.h"
+
#include <folly/String.h>
#include <folly/Function.h>
+#include <stdexcept>
+
+
namespace cru
{
enum class FlowControl
@@ -39,4 +44,9 @@ namespace cru
{
virtual ~Interface() = default;
};
+
+ [[noreturn]] inline void UnreachableCode()
+ {
+ throw std::logic_error("Unreachable code.");
+ }
}