summaryrefslogtreecommitdiff
path: root/zen/assert_static.h
diff options
context:
space:
mode:
Diffstat (limited to 'zen/assert_static.h')
-rw-r--r--zen/assert_static.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/zen/assert_static.h b/zen/assert_static.h
deleted file mode 100644
index 17d5c370..00000000
--- a/zen/assert_static.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// **************************************************************************
-// * This file is part of the FreeFileSync project. It is distributed under *
-// * GNU General Public License: http://www.gnu.org/licenses/gpl.html *
-// * Copyright (C) Zenju (zenju AT gmx DOT de) - All Rights Reserved *
-// **************************************************************************
-
-#ifndef ASSERTSTATIC_H_INCLUDED
-#define ASSERTSTATIC_H_INCLUDED
-
-/*
-//compile time assert based on Loki (http://loki-lib.sourceforge.net)
-
-#ifdef NDEBUG
-
-#define assert_static(x) //((void)0) -> leads to error when seen in namespace scope!
-
-#else // debugging enabled
-namespace static_check_impl
-{
-template<int>
-struct CompileTimeError;
-
-template<>
-struct CompileTimeError<true> {};
-}
-
-#define LOKI_CONCAT(X, Y) LOKI_CONCAT_SUB(X, Y)
-#define LOKI_CONCAT_SUB(X, Y) X ## Y
-
-#define assert_static(expr) \
- enum { LOKI_CONCAT(loki_enum_dummy_value, __LINE__) = sizeof(StaticCheckImpl::CompileTimeError<static_cast<bool>(expr) >) }
-
-// #define assert_static(expr) \
-// { Loki::CompileTimeError<((expr) != 0)> Static_Assert_Has_Failed; (void)Static_Assert_Has_Failed; }
-
-#endif
-*/
-
-//C++11: please get rid of this pointless string literal requirement!
-#define assert_static(X) \
- static_assert(X, "Static assert has failed!");
-
-#endif //ASSERTSTATIC_H_INCLUDED
bgstack15