struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / cpp / config / sjlj.m4
blob71c8b319b80feb84643eb14a9bf51d9474ee1566
1 dnl Check if the compiler is configured for setjmp/longjmp exceptions.
2 AC_DEFUN([GCC_CHECK_SJLJ_EXCEPTIONS],
3   [AC_CACHE_CHECK([whether the compiler is configured for setjmp/longjmp exceptions],
4     ac_cv_sjlj_exceptions,
5     [AC_COMPILE_IFELSE(
6       [AC_LANG_PROGRAM(
7         [[#ifdef __USING_SJLJ_EXCEPTIONS__
8           this will fail
9           #endif]],
10         [[int i;]])],
11       [ac_cv_sjlj_exceptions=no],
12       [ac_cv_sjlj_exceptions=yes])])])