Files
Upsilon/liba/include/assert.h
Léa Saviot 2ed354710f [build/simulator] NDEBUG flag in release mode
This way, asserts are not performed on simulator platforms
2020-04-10 00:49:15 -07:00

19 lines
322 B
C

#ifndef LIBA_ASSERT_H
#define LIBA_ASSERT_H
#include "private/macros.h"
#ifdef NDEBUG
#define assert(e) ((void)0)
#else
#define assert(e) ((void) ((e) ? ((void)0) : __assert(#e, __FILE__, __LINE__)))
#endif
LIBA_BEGIN_DECLS
void __assert(const char * expression, const char * file, int line);
LIBA_END_DECLS
#endif