Skip to content
Snippets Groups Projects
Commit 43d08d6d authored by Damien George's avatar Damien George
Browse files

py/misc.h: Add MP_STATIC_ASSERT macro to do static assertions.

parent 769e37b6
No related branches found
No related tags found
No related merge requests found
...@@ -50,6 +50,9 @@ typedef unsigned int uint; ...@@ -50,6 +50,9 @@ typedef unsigned int uint;
#define _MP_STRINGIFY(x) #x #define _MP_STRINGIFY(x) #x
#define MP_STRINGIFY(x) _MP_STRINGIFY(x) #define MP_STRINGIFY(x) _MP_STRINGIFY(x)
// Static assertion macro
#define MP_STATIC_ASSERT(cond) ((void)sizeof(char[1 - 2 * !(cond)]))
/** memory allocation ******************************************/ /** memory allocation ******************************************/
// TODO make a lazy m_renew that can increase by a smaller amount than requested (but by at least 1 more element) // TODO make a lazy m_renew that can increase by a smaller amount than requested (but by at least 1 more element)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment