diff options
| author | Hubert Tong <hubert.reinterpretcast@gmail.com> | 2016-02-12 19:24:36 +0000 |
|---|---|---|
| committer | Hubert Tong <hubert.reinterpretcast@gmail.com> | 2016-02-12 19:24:36 +0000 |
| commit | 14787011156e213d9807c70280c19e62d0215b24 (patch) | |
| tree | 5d78f7d7fb92f3a667ba8aa17388e65924fe5adc /clang | |
| parent | 0763970988ea5ead67ed379a45d87701a95afb6a (diff) | |
| download | bcm5719-llvm-14787011156e213d9807c70280c19e62d0215b24.tar.gz bcm5719-llvm-14787011156e213d9807c70280c19e62d0215b24.zip | |
test/Headers/float.c: fix theoretical edge values
For *_MANT_DIG, *_MAX_EXP and *_MIN_EXP, the C Standard does not list
the least requirements directly. This patch adjusts the test values with
refined ones.
Patch by Jorge Teixeira!
llvm-svn: 260710
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/test/Headers/float.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/clang/test/Headers/float.c b/clang/test/Headers/float.c index 32249d1d461..46e9cc3fd9b 100644 --- a/clang/test/Headers/float.c +++ b/clang/test/Headers/float.c @@ -24,17 +24,17 @@ #ifndef FLT_MANT_DIG #error "Mandatory macro FLT_MANT_DIG is missing." -#elif FLT_MANT_DIG < 1 +#elif FLT_MANT_DIG < 2 #error "Mandatory macro FLT_MANT_DIG is invalid." #endif #ifndef DBL_MANT_DIG #error "Mandatory macro DBL_MANT_DIG is missing." -#elif DBL_MANT_DIG < 1 +#elif DBL_MANT_DIG < 2 #error "Mandatory macro DBL_MANT_DIG is invalid." #endif #ifndef LDBL_MANT_DIG #error "Mandatory macro LDBL_MANT_DIG is missing." -#elif LDBL_MANT_DIG < 1 +#elif LDBL_MANT_DIG < 2 #error "Mandatory macro LDBL_MANT_DIG is invalid." #endif #if ((FLT_MANT_DIG > DBL_MANT_DIG) || (DBL_MANT_DIG > LDBL_MANT_DIG)) @@ -108,18 +108,18 @@ #ifndef FLT_MIN_EXP - #error "Mandatory macro _MIN_EXP is missing." -#elif FLT_MIN_EXP > -2 - #error "Mandatory macro _MIN_EXP is invalid." + #error "Mandatory macro FLT_MIN_EXP is missing." +#elif FLT_MIN_EXP > -1 + #error "Mandatory macro FLT_MIN_EXP is invalid." #endif #ifndef DBL_MIN_EXP #error "Mandatory macro DBL_MIN_EXP is missing." -#elif DBL_MIN_EXP > -2 +#elif DBL_MIN_EXP > -1 #error "Mandatory macro DBL_MIN_EXP is invalid." #endif #ifndef LDBL_MIN_EXP #error "Mandatory macro LDBL_MIN_EXP is missing." -#elif LDBL_MIN_EXP > -2 +#elif LDBL_MIN_EXP > -1 #error "Mandatory macro LDBL_MIN_EXP is invalid." #endif @@ -143,17 +143,17 @@ #ifndef FLT_MAX_EXP #error "Mandatory macro FLT_MAX_EXP is missing." -#elif FLT_MAX_EXP < 2 +#elif FLT_MAX_EXP < 1 #error "Mandatory macro FLT_MAX_EXP is invalid." #endif #ifndef DBL_MAX_EXP #error "Mandatory macro DBL_MAX_EXP is missing." -#elif DBL_MAX_EXP < 2 +#elif DBL_MAX_EXP < 1 #error "Mandatory macro DBL_MAX_EXP is invalid." #endif #ifndef LDBL_MAX_EXP #error "Mandatory macro LDBL_MAX_EXP is missing." -#elif LDBL_MAX_EXP < 2 +#elif LDBL_MAX_EXP < 1 #error "Mandatory macro LDBL_MAX_EXP is invalid." #endif #if ((FLT_MAX_EXP > DBL_MAX_EXP) || (DBL_MAX_EXP > LDBL_MAX_EXP)) |

