[PATCH] add support for C11 static_assert macro
Aurelien Jacobs
aurel@gnuage.org
Tue Oct 16 18:46:00 GMT 2012
Hi,
The following patch adds support for C11 static_assert macro as
described in ISO/IEC 9899:2011 7.2 Diagnostics <assert.h>.
Aurel
Index: newlib/libc/include/assert.h
===================================================================
RCS file: /cvs/src/src/newlib/libc/include/assert.h,v
retrieving revision 1.3
diff -u -r1.3 assert.h
--- newlib/libc/include/assert.h 17 Jul 2008 20:56:51 -0000
1.3
+++ newlib/libc/include/assert.h 12 Oct 2012 11:19:28 -0000
@@ -41,6 +41,10 @@
void _EXFUN(__assert_func, (const char *, int, const char *, const char
*)
_ATTRIBUTE ((__noreturn__)));
+#if __STDC_VERSION__ >= 201112L && !defined __cplusplus
+# define static_assert _Static_assert
+#endif
+
#ifdef __cplusplus
}
#endif
More information about the Newlib
mailing list