Procházet zdrojové kódy

config: refine the ENTT_ASSERT vs ENTT_ASSERT_CONSTEXPR work

Michele Caini před 3 roky
rodič
revize
fb14d26015
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      src/entt/config/config.h

+ 6 - 1
src/entt/config/config.h

@@ -38,10 +38,15 @@
 #ifdef ENTT_DISABLE_ASSERT
 #    undef ENTT_ASSERT
 #    define ENTT_ASSERT(condition, msg) (void(0))
-#    define ENTT_ASSERT_CONSTEXPR(condition, msg) ENTT_ASSERT(condition, msg)
 #elif !defined ENTT_ASSERT
 #    include <cassert>
 #    define ENTT_ASSERT(condition, msg) assert(condition)
+#endif
+
+#ifdef ENTT_DISABLE_ASSERT
+#    undef ENTT_ASSERT_CONSTEXPR
+#    define ENTT_ASSERT_CONSTEXPR(condition, msg) (void(0))
+#elif !defined ENTT_ASSERT_CONSTEXPR
 #    define ENTT_ASSERT_CONSTEXPR(condition, msg) ENTT_ASSERT(condition, msg)
 #endif