add NIM_STATIC_ASSERT(CHAR_BIT == 8, "") to fail-fast where assumption is violated (#18512)
This commit is contained in:
parent
8091545f95
commit
3723140044
1 changed files with 3 additions and 0 deletions
|
|
@ -325,6 +325,9 @@ typedef unsigned char NIM_BOOL; // best effort
|
|||
#endif
|
||||
|
||||
NIM_STATIC_ASSERT(sizeof(NIM_BOOL) == 1, ""); // check whether really needed
|
||||
NIM_STATIC_ASSERT(CHAR_BIT == 8, "");
|
||||
// fail fast for (rare) environments where this doesn't hold, as some implicit
|
||||
// assumptions would need revisiting (e.g. `uint8` or https://github.com/nim-lang/Nim/pull/18505)
|
||||
|
||||
#define NIM_TRUE true
|
||||
#define NIM_FALSE false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue