rssh_try_rtti_nocache.m4

来自「实现了poll/epoll/devpoll等C++封装」· M4 代码 · 共 26 行

M4
26
字号
dnl   (C) Ruslan Shevchenko <Ruslan@Shevchenko.Kiev.UA>, 1998dnl   $Id: RSSH_TRY_RTTI_NOCACHE.m4,v 1.2 2000/07/19 10:19:15 rssh Exp $dnl --------------------------------------------------------------------dnl RSSH_TRY_RTTI_NOCACHEdnl if C++ compiler have rtti support enabled, than dnl and set $rssh_try_rtti_result to "yes" or "no", depend from result.dnlAC_DEFUN(RSSH_TRY_RTTI_NOCACHE,[AC_REQUIRE([AC_PROG_CXX])AC_LANG_SAVEAC_LANG_CPLUSPLUSAC_TRY_RUN([struct X { virtual int z() { return 1; } };struct Y:public X { virtual int z() { return 2; } };int check_dynamic_cast(X& x) {  return dynamic_cast<Y*>(&x)!=0; }int main() { X x; return check_dynamic_cast(x); }], rssh_try_rtti_result=yes, rssh_try_rtti_result=no,AC_MSG_ERROR("this macros have no support for crosscompiling "))AC_LANG_RESTORE])dnldnldnl

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?