]> git.mxchange.org Git - simgear.git/blobdiff - simgear/compiler.h
Silently ignore previous errors to prevent halting the program on silly errors
[simgear.git] / simgear / compiler.h
index cfa91f86441df92aa7cdcc9bd3f61e81e1ddc3ac..eca95fe5274a4139052bf9cc4473b42cefd4ce86 100644 (file)
 
 #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 <iostream>
     // 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); }