1 AC_DEFUN([AC_CHECK_NANSIGNAL],
3 AC_MSG_CHECKING([whether doubles signal NaN])
5 AC_RUN_IFELSE([AC_LANG_SOURCE([
11 exit(!std::numeric_limits<double>::has_signaling_NaN);
13 ])], [AC_MSG_RESULT(yes)],
16 AC_MSG_ERROR([cannot compile Shapes without NaN signals, aborting!])
18 [AC_MSG_RESULT(maybe)])