| /* Test for <float.h> C11 macros. */ |
| /* Origin: Joseph Myers <joseph@codesourcery.com> */ |
| /* { dg-do preprocess } */ |
| /* { dg-options "-std=c11 -pedantic-errors" } */ |
| |
| /* This test checks that the C11 macros are defined; |
| it does not check the correctness of their values. */ |
| |
| #include <float.h> |
| |
| #ifndef FLT_ROUNDS |
| #error "FLT_ROUNDS undefined" |
| #endif |
| |
| #ifndef FLT_RADIX |
| #error "FLT_RADIX undefined" |
| #endif |
| |
| #ifndef FLT_MANT_DIG |
| #error "FLT_MANT_DIG undefined" |
| #endif |
| |
| #ifndef FLT_DIG |
| #error "FLT_DIG undefined" |
| #endif |
| |
| #ifndef FLT_MIN_EXP |
| #error "FLT_MIN_EXP undefined" |
| #endif |
| |
| #ifndef FLT_MIN_10_EXP |
| #error "FLT_MIN_10_EXP undefined" |
| #endif |
| |
| #ifndef FLT_MAX_EXP |
| #error "FLT_MAX_EXP undefined" |
| #endif |
| |
| #ifndef FLT_MAX_10_EXP |
| #error "FLT_MAX_10_EXP undefined" |
| #endif |
| |
| #ifndef FLT_MAX |
| #error "FLT_MAX undefined" |
| #endif |
| |
| #ifndef FLT_EPSILON |
| #error "FLT_EPSILON undefined" |
| #endif |
| |
| #ifndef FLT_MIN |
| #error "FLT_MIN undefined" |
| #endif |
| |
| #ifndef DBL_MANT_DIG |
| #error "DBL_MANT_DIG undefined" |
| #endif |
| |
| #ifndef DBL_DIG |
| #error "DBL_DIG undefined" |
| #endif |
| |
| #ifndef DBL_MIN_EXP |
| #error "DBL_MIN_EXP undefined" |
| #endif |
| |
| #ifndef DBL_MIN_10_EXP |
| #error "DBL_MIN_10_EXP undefined" |
| #endif |
| |
| #ifndef DBL_MAX_EXP |
| #error "DBL_MAX_EXP undefined" |
| #endif |
| |
| #ifndef DBL_MAX_10_EXP |
| #error "DBL_MAX_10_EXP undefined" |
| #endif |
| |
| #ifndef DBL_MAX |
| #error "DBL_MAX undefined" |
| #endif |
| |
| #ifndef DBL_EPSILON |
| #error "DBL_EPSILON undefined" |
| #endif |
| |
| #ifndef DBL_MIN |
| #error "DBL_MIN undefined" |
| #endif |
| |
| #ifndef LDBL_MANT_DIG |
| #error "LDBL_MANT_DIG undefined" |
| #endif |
| |
| #ifndef LDBL_DIG |
| #error "LDBL_DIG undefined" |
| #endif |
| |
| #ifndef LDBL_MIN_EXP |
| #error "LDBL_MIN_EXP undefined" |
| #endif |
| |
| #ifndef LDBL_MIN_10_EXP |
| #error "LDBL_MIN_10_EXP undefined" |
| #endif |
| |
| #ifndef LDBL_MAX_EXP |
| #error "LDBL_MAX_EXP undefined" |
| #endif |
| |
| #ifndef LDBL_MAX_10_EXP |
| #error "LDBL_MAX_10_EXP undefined" |
| #endif |
| |
| #ifndef LDBL_MAX |
| #error "LDBL_MAX undefined" |
| #endif |
| |
| #ifndef LDBL_EPSILON |
| #error "LDBL_EPSILON undefined" |
| #endif |
| |
| #ifndef LDBL_MIN |
| #error "LDBL_MIN undefined" |
| #endif |
| |
| #ifndef FLT_EVAL_METHOD |
| #error "FLT_EVAL_METHOD undefined" |
| #endif |
| |
| #ifndef DECIMAL_DIG |
| #error "DECIMAL_DIG undefined" |
| #endif |
| |
| #ifndef FLT_DECIMAL_DIG |
| #error "FLT_DECIMAL_DIG undefined" |
| #endif |
| |
| #ifndef DBL_DECIMAL_DIG |
| #error "DBL_DECIMAL_DIG undefined" |
| #endif |
| |
| #ifndef LDBL_DECIMAL_DIG |
| #error "LDBL_DECIMAL_DIG undefined" |
| #endif |
| |
| #ifndef FLT_HAS_SUBNORM |
| #error "FLT_HAS_SUBNORM undefined" |
| #endif |
| |
| #ifndef DBL_HAS_SUBNORM |
| #error "DBL_HAS_SUBNORM undefined" |
| #endif |
| |
| #ifndef LDBL_HAS_SUBNORM |
| #error "LDBL_HAS_SUBNORM undefined" |
| #endif |
| |
| #ifndef FLT_TRUE_MIN |
| #error "FLT_TRUE_MIN undefined" |
| #endif |
| |
| #ifndef DBL_TRUE_MIN |
| #error "DBL_TRUE_MIN undefined" |
| #endif |
| |
| #ifndef LDBL_TRUE_MIN |
| #error "LDBL_TRUE_MIN undefined" |
| #endif |