blob: fb259e72756e8868a66f04405797684aa87885e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# AC_C_STMT_EXPR
# -------------
# Define HAVE_STMT_EXPR if compiler has statement expressions.
AN_IDENTIFIER([_Generic], [AC_C_STMT_EXPR])
AC_DEFUN([AC_C_STMT_EXPR],
[AC_CACHE_CHECK([for statement expressions], ac_cv_c_stmt_expr,
[AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
[[int
main (int argc, char **argv)
{
int x = ({ int y = 1; y; });
return x;
}
]])],
[ac_cv_c_stmt_expr=yes],
[ac_cv_c_stmt_expr=no])])
if test $ac_cv_c_stmt_expr = yes; then
AC_DEFINE([HAVE_STMT_EXPR], 1,
[Define to 1 if compiler supports statement expressions.])
fi
])# AC_C_STMT_EXPR
|