Add static assert
This commit is contained in:
parent
e8ce34f6f2
commit
ae5ef22f6f
@ -1,4 +1,4 @@
|
||||
// Generated by the DN single header generator 2025-09-11 22:02:03
|
||||
// Generated by the DN single header generator 2025-09-12 22:02:31
|
||||
|
||||
#define DN_BASE_INC_CPP
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Generated by the DN single header generator 2025-09-11 22:02:03
|
||||
// Generated by the DN single header generator 2025-09-12 22:02:31
|
||||
|
||||
#if !defined(DN_BASE_INC_H)
|
||||
#define DN_BASE_INC_H
|
||||
@ -819,6 +819,11 @@ DN_API void DN_StackTrace_ReloadSymbols ();
|
||||
|
||||
#define DN_InvalidCodePathF(fmt, ...) DN_HardAssertF(0, fmt, ##__VA_ARGS__)
|
||||
#define DN_InvalidCodePath DN_InvalidCodePathF("Invalid code path triggered")
|
||||
#define DN_StaticAssert(expr) \
|
||||
DN_GCC_WARNING_PUSH \
|
||||
DN_GCC_WARNING_DISABLE(-Wunused-local-typedefs) \
|
||||
typedef char DN_TokenCombine(static_assert_dummy__, __LINE__)[(expr) ? 1 : -1]; \
|
||||
DN_GCC_WARNING_POP
|
||||
|
||||
#define DN_Check(expr) DN_CheckF(expr, "")
|
||||
#if defined(DN_NO_CHECK_BREAK)
|
||||
|
@ -49,6 +49,11 @@
|
||||
|
||||
#define DN_InvalidCodePathF(fmt, ...) DN_HardAssertF(0, fmt, ##__VA_ARGS__)
|
||||
#define DN_InvalidCodePath DN_InvalidCodePathF("Invalid code path triggered")
|
||||
#define DN_StaticAssert(expr) \
|
||||
DN_GCC_WARNING_PUSH \
|
||||
DN_GCC_WARNING_DISABLE(-Wunused-local-typedefs) \
|
||||
typedef char DN_TokenCombine(static_assert_dummy__, __LINE__)[(expr) ? 1 : -1]; \
|
||||
DN_GCC_WARNING_POP
|
||||
|
||||
#define DN_Check(expr) DN_CheckF(expr, "")
|
||||
#if defined(DN_NO_CHECK_BREAK)
|
||||
|
Loading…
x
Reference in New Issue
Block a user