]> arthur.barton.de Git - netdata.git/blob - m4/ax_c_statement_expressions.m4
rename chart fields to avoid conflicts with backends; fixes #1962
[netdata.git] / m4 / ax_c_statement_expressions.m4
1 # AC_C_STMT_EXPR
2 # -------------
3 # Define HAVE_STMT_EXPR if compiler has statement expressions.
4 AN_IDENTIFIER([_Generic], [AC_C_STMT_EXPR])
5 AC_DEFUN([AC_C_STMT_EXPR],
6 [AC_CACHE_CHECK([for statement expressions], ac_cv_c_stmt_expr,
7 [AC_COMPILE_IFELSE(
8    [AC_LANG_SOURCE(
9       [[int
10         main (int argc, char **argv)
11         {
12           int x = ({ int y = 1; y; });
13           return x;
14         }
15       ]])],
16    [ac_cv_c_stmt_expr=yes],
17    [ac_cv_c_stmt_expr=no])])
18 if test $ac_cv_c_stmt_expr = yes; then
19   AC_DEFINE([HAVE_STMT_EXPR], 1,
20            [Define to 1 if compiler supports statement expressions.])
21 fi
22 ])# AC_C_STMT_EXPR
23