1  /* PR preprocessor/45457 */
       2  /* { dg-do compile } */
       3  
       4  const char *a =
       5  #ifdef __DBL_DENORM_MIN__                                                                                                                         
       6  "a"
       7  #endif                                                                                                                                            
       8  #if defined(__DBL_EPSILON__)
       9  "b"
      10  #endif
      11  #ifndef __DBL_MAX__
      12  "c"
      13  #endif
      14  #if !defined(__DBL_MIN__)
      15  "d"
      16  #endif
      17  ;
      18  double b = __DBL_DENORM_MIN__ + __DBL_EPSILON__ + __DBL_MAX__ + __DBL_MIN__;