| // -*- C++ -*- | 
 | //===--------------------------- cfloat -----------------------------------===// | 
 | // | 
 | //                     The LLVM Compiler Infrastructure | 
 | // | 
 | // This file is dual licensed under the MIT and the University of Illinois Open | 
 | // Source Licenses. See LICENSE.TXT for details. | 
 | // | 
 | //===----------------------------------------------------------------------===// | 
 |  | 
 | #ifndef _LIBCPP_CFLOAT | 
 | #define _LIBCPP_CFLOAT | 
 |  | 
 | /* | 
 |     cfloat synopsis | 
 |  | 
 | Macros: | 
 |  | 
 |     FLT_ROUNDS | 
 |     FLT_EVAL_METHOD     // C99 | 
 |     FLT_RADIX | 
 |  | 
 |     FLT_MANT_DIG | 
 |     DBL_MANT_DIG | 
 |     LDBL_MANT_DIG | 
 |  | 
 |     DECIMAL_DIG         // C99 | 
 |  | 
 |     FLT_DIG | 
 |     DBL_DIG | 
 |     LDBL_DIG | 
 |  | 
 |     FLT_MIN_EXP | 
 |     DBL_MIN_EXP | 
 |     LDBL_MIN_EXP | 
 |  | 
 |     FLT_MIN_10_EXP | 
 |     DBL_MIN_10_EXP | 
 |     LDBL_MIN_10_EXP | 
 |  | 
 |     FLT_MAX_EXP | 
 |     DBL_MAX_EXP | 
 |     LDBL_MAX_EXP | 
 |  | 
 |     FLT_MAX_10_EXP | 
 |     DBL_MAX_10_EXP | 
 |     LDBL_MAX_10_EXP | 
 |  | 
 |     FLT_MAX | 
 |     DBL_MAX | 
 |     LDBL_MAX | 
 |  | 
 |     FLT_EPSILON | 
 |     DBL_EPSILON | 
 |     LDBL_EPSILON | 
 |  | 
 |     FLT_MIN | 
 |     DBL_MIN | 
 |     LDBL_MIN | 
 |  | 
 | */ | 
 |  | 
 | #include <__config> | 
 | #include <float.h> | 
 |  | 
 | #pragma GCC system_header | 
 |  | 
 | #ifndef FLT_EVAL_METHOD | 
 | #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ | 
 | #endif | 
 |  | 
 | #ifndef DECIMAL_DIG | 
 | #define DECIMAL_DIG __DECIMAL_DIG__ | 
 | #endif | 
 |  | 
 | #endif  // _LIBCPP_CFLOAT |