Parcourir la source

config: introduce ENTT_ASSERT_CONSTEXPR to facilitate extreme customizations

Michele Caini il y a 3 ans
Parent
commit
fe8919c540
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4 2
      src/entt/config/config.h

+ 4 - 2
src/entt/config/config.h

@@ -37,10 +37,12 @@
 
 #ifdef ENTT_DISABLE_ASSERT
 #    undef ENTT_ASSERT
-#    define ENTT_ASSERT(...) (void(0))
+#    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, ...) assert(condition)
+#    define ENTT_ASSERT(condition, msg) assert(condition)
+#    define ENTT_ASSERT_CONSTEXPR(condition, msg) ENTT_ASSERT(condition, msg)
 #endif
 
 #ifdef ENTT_NO_ETO