dnl dnl Check for C99 designated initializers: dnl AC_LANG_SAVE AC_LANG_C AC_MSG_CHECKING([for C99 designated initializers]) AC_TRY_COMPILE([ union { int one; const char * two } foo = { .two = "Hello" }; ], [], [ AC_DEFINE(HAVE_C99_INITIALIZERS, 1, [Define to 1 if your C compiler support C99 designated initializers]) AC_MSG_RESULT([yes]) ], [ AC_MSG_RESULT([no]) ]) AC_LANG_RESTORE