ax_c_statement_expressions.m4 633 B

1234567891011121314151617181920212223
  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