26 #ifndef GENERALDEFINE_H
27 #define GENERALDEFINE_H
37 #define MERCURY_DEPRECATED [[deprecated]]
39 #define UNUSED __attribute__ ((__unused__))
41 const Mdouble NaN = std::numeric_limits<Mdouble>::quiet_NaN();
42 const Mdouble inf = std::numeric_limits<Mdouble>::infinity();
43 const int intMax = std::numeric_limits<int>::max();
44 const unsigned unsignedMax = std::numeric_limits<unsigned>::max();
const unsigned unsignedMax