X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fcompiler.h;h=eca95fe5274a4139052bf9cc4473b42cefd4ce86;hb=56d2f06631e742484187ff55e60f45457cbd0e5f;hp=cfa91f86441df92aa7cdcc9bd3f61e81e1ddc3ac;hpb=ae1625734c48d7616123f81137f18936bbfee59e;p=simgear.git diff --git a/simgear/compiler.h b/simgear/compiler.h index cfa91f86..eca95fe5 100644 --- a/simgear/compiler.h +++ b/simgear/compiler.h @@ -132,14 +132,14 @@ #ifdef __APPLE__ # ifdef __GNUC__ -# if ( __GNUC__ >= 3 ) && ( __GNUC_MINOR__ >= 3 ) +# if ( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 3 ) inline int (isnan)(double r) { return !(r <= 0 || r >= 0); } # else // any C++ header file undefines isinf and isnan // so this should be included before // the functions are STILL in libm (libSystem on mac os x) -extern "C" int isnan (double); -extern "C" int isinf (double); +extern "C" int (isnan)(double); +extern "C" int (isinf)(double); # endif # else inline int (isnan)(double r) { return !(r <= 0 || r >= 0); }