Просмотр исходного кода

config: introduce ENTT_ASSERT_CONSTEXPR to facilitate extreme customizations

Michele Caini 3 лет назад
Родитель
Сommit
fe8919c540
1 измененных файлов с 4 добавлено и 2 удалено
  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