+ AC_CACHE_CHECK([for compound literals], [gl_cv_compound_literals],
+ [AC_TRY_COMPILE([struct s { int i, j; };],
+ [struct s t = (struct s) { 3, 4 };
+ if (t.i != 0) return 0;],
+ gl_cv_compound_literals=yes,
+ gl_cv_compound_literals=no)])
+ if test $gl_cv_compound_literals = yes; then
+ AC_DEFINE([HAVE_COMPOUND_LITERALS], [1],
+ [Define if you have compound literals.])
+ fi
+])