Index: src/libcfa/stdhdr/assert.h
===================================================================
--- src/libcfa/stdhdr/assert.h	(revision 3354e6dba43868f684560ccc5845005620f1b561)
+++ src/libcfa/stdhdr/assert.h	(revision dfa66dc08ab1f7edde07c72a803c67ea29128843)
@@ -10,6 +10,6 @@
 // Created On       : Mon Jul  4 23:25:26 2016
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jul  5 20:34:23 2016
-// Update Count     : 8
+// Last Modified On : Thu Jul 20 16:00:53 2017
+// Update Count     : 10
 // 
 
@@ -18,6 +18,14 @@
 #endif //__CFORALL__
 
-// has internal check for multiple expansion
 #include_next <assert.h>
+
+#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));
+#endif
 
 #ifdef __CFORALL__
