mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 13:24:09 +00:00
cogl: Make _Static_assert non-optional
This commit is contained in:
parent
da741ead25
commit
9846a4d812
@ -12,6 +12,3 @@
|
|||||||
|
|
||||||
/* Define to 1 if you have the `memmem' function. */
|
/* Define to 1 if you have the `memmem' function. */
|
||||||
#undef HAVE_MEMMEM
|
#undef HAVE_MEMMEM
|
||||||
|
|
||||||
/* Whether _Static_assert can be used or not */
|
|
||||||
#undef HAVE_STATIC_ASSERT
|
|
||||||
|
@ -218,16 +218,9 @@ _cogl_util_pixel_format_from_masks (unsigned long r_mask,
|
|||||||
* Allows you to assert that an expression evaluates to true at
|
* Allows you to assert that an expression evaluates to true at
|
||||||
* compile time and aborts compilation if not. If possible message
|
* compile time and aborts compilation if not. If possible message
|
||||||
* will also be printed if the assertion fails.
|
* will also be printed if the assertion fails.
|
||||||
*
|
|
||||||
* Note: Only Gcc >= 4.6 supports the c11 _Static_assert which lets us
|
|
||||||
* print a nice message if the compile time assertion fails.
|
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_STATIC_ASSERT
|
|
||||||
#define _COGL_STATIC_ASSERT(EXPRESSION, MESSAGE) \
|
#define _COGL_STATIC_ASSERT(EXPRESSION, MESSAGE) \
|
||||||
_Static_assert (EXPRESSION, MESSAGE);
|
_Static_assert (EXPRESSION, MESSAGE);
|
||||||
#else
|
|
||||||
#define _COGL_STATIC_ASSERT(EXPRESSION, MESSAGE)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_MEMMEM
|
#ifdef HAVE_MEMMEM
|
||||||
#define _cogl_util_memmem memmem
|
#define _cogl_util_memmem memmem
|
||||||
|
@ -173,10 +173,8 @@ dnl ============================================================
|
|||||||
AC_MSG_CHECKING([for _Static_assert])
|
AC_MSG_CHECKING([for _Static_assert])
|
||||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([_Static_assert (1, "");],
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([_Static_assert (1, "");],
|
||||||
[(void) 0])],
|
[(void) 0])],
|
||||||
[AC_DEFINE([HAVE_STATIC_ASSERT], [1],
|
[AC_MSG_RESULT([yes])],
|
||||||
[Whether _Static_assert can be used or not])
|
[AC_MSG_ERROR([Missing _Static_assert])])
|
||||||
AC_MSG_RESULT([yes])],
|
|
||||||
[AC_MSG_RESULT([no])])
|
|
||||||
|
|
||||||
dnl ================================================================
|
dnl ================================================================
|
||||||
dnl Libtool stuff.
|
dnl Libtool stuff.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user