Index: src/libcfa/assert
===================================================================
--- src/libcfa/assert	(revision 9129a848d87bdbb3434b3db7693cba174b561aae)
+++ src/libcfa/assert	(revision 78b3f524dae38189ed4f479ebdc4c6f51903a1f1)
@@ -20,9 +20,13 @@
 	#include <assert.h>
 
-	#define __STRINGIFY__(str) #str
-	#define __VSTRINGIFY__(str) __STRINGIFY__(str)
-	#define assertf(expr, fmt, ...) ((expr) ? ((void)2) : __assert_fail_f(__VSTRINGIFY__(expr), __FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ## __VA_ARGS__ ))
+	#ifdef NDEBUG
+		#define assertf(expr, fmt, ...) ((void)0)
+	#else
+		#define __STRINGIFY__(str) #str
+		#define __VSTRINGIFY__(str) __STRINGIFY__(str)
+		#define assertf(expr, fmt, ...) ((expr) ? ((void)0) : __assert_fail_f(__VSTRINGIFY__(expr), __FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ## __VA_ARGS__ ))
 
-	void __assert_fail_f( const char *assertion, const char *file, unsigned int line, const char *function, const char *fmt, ... ) __attribute__((noreturn));
+		void __assert_fail_f( const char *assertion, const char *file, unsigned int line, const char *function, const char *fmt, ... ) __attribute__((noreturn));
+	#endif
 }
 
