Back to the Main Page. | mdl_cxx_function_try_blocks |
Download the M4 Source. |
MDL_CXX_FUNCTION_TRY_BLOCKS
1.1.1.1 (2001/07/26) C++_Support @ ac-archive-0.5.39
Matthew D. Langston <langston@SLAC.Stanford.EDU>
If the C++ compiler supports function try blocks, define `HAVE_FUNCTION_TRY_BLOCKS'.
AC_DEFUN([MDL_CXX_FUNCTION_TRY_BLOCKS], [ AC_REQUIRE([AC_PROG_CXX]) changequote(,)dnl AC_MSG_CHECKING(whether ${CXX} supports function try blocks) changequote([,])dnl AC_CACHE_VAL(mdl_cv_have_function_try_blocks, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([void foo() try{} catch( ... ){}], [foo();], mdl_cv_have_function_try_blocks=yes, mdl_cv_have_function_try_blocks=no) AC_LANG_RESTORE ]) AC_MSG_RESULT($mdl_cv_have_function_try_blocks) if test "$mdl_cv_have_function_try_blocks" = yes; then AC_DEFINE(HAVE_FUNCTION_TRY_BLOCKS) fi])