fix commit "ngspice.h, cm.h, cleanup NAN defines"

This commit is contained in:
rlar 2016-04-02 12:05:46 +02:00
parent d58fd306f3
commit cff23b8d38
2 changed files with 6 additions and 4 deletions

View File

@ -45,9 +45,11 @@ NON-STANDARD FEATURES
#include "ngspice/cmproto.h"
#include "ngspice/mifcmdat.h"
#include <math.h>
#if !defined(NAN)
#if defined(_MSC_VER) && (_MSC_VER < 1800)
/* VS 2012 or less cannot evaluate 0.0/0.0 */
#if defined(_MSC_VER)
/* NAN is not defined in VS 2012 or older */
static const __int64 global_nan = 0x7ff8000000000000i64;
#define NAN (*(const double *) &global_nan)
#else

View File

@ -206,8 +206,8 @@ extern double x_atanh(double);
#endif
#if !defined(NAN)
#if defined(_MSC_VER) && (_MSC_VER < 1800)
/* VS 2012 or less cannot evaluate 0.0/0.0 */
#if defined(_MSC_VER)
/* NAN is not defined in VS 2012 or older */
static const __int64 global_nan = 0x7ff8000000000000i64;
#define NAN (*(const double *) &global_nan)
#else