1
0
mirror of https://github.com/ThrowTheSwitch/Unity.git synced 2026-01-29 11:14:27 +01:00

Merge pull request #244 from jsalling/cleanup/promotion-warnings

Remove promotion warnings on float constants, Inline the isneg/ispos macros
This commit is contained in:
Mark VanderVoord
2017-01-13 15:46:07 -05:00
committed by GitHub
3 changed files with 16 additions and 30 deletions

View File

@@ -182,6 +182,7 @@
#endif
typedef UNITY_FLOAT_TYPE UNITY_FLOAT;
/* isinf & isnan macros should be provided by math.h */
#ifndef isinf
/* The value of Inf - Inf is NaN */
#define isinf(n) (isnan((n) - (n)) && !isnan(n))
@@ -193,14 +194,6 @@ typedef UNITY_FLOAT_TYPE UNITY_FLOAT;
#define isnan(n) ((n != n) ? 1 : 0)
#endif
#ifndef isneg
#define isneg(n) ((n < 0.0f) ? 1 : 0)
#endif
#ifndef ispos
#define ispos(n) ((n > 0.0f) ? 1 : 0)
#endif
#endif
/*-------------------------------------------------------
@@ -229,7 +222,7 @@ typedef UNITY_FLOAT_TYPE UNITY_FLOAT;
/* Double Floating Point Support */
#ifndef UNITY_DOUBLE_PRECISION
#define UNITY_DOUBLE_PRECISION (1e-12f)
#define UNITY_DOUBLE_PRECISION (1e-12)
#endif
#ifndef UNITY_DOUBLE_TYPE