Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/c2x-float-1.c @ 157:dafe684d005c
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:08:54 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
/* Test *_NORM_MAX macros. */ /* { dg-do run } */ /* { dg-options "-std=c2x -pedantic-errors" } */ #include <float.h> #ifndef FLT_NORM_MAX #error "FLT_NORM_MAX undefined" #endif #ifndef DBL_NORM_MAX #error "DBL_NORM_MAX undefined" #endif #ifndef LDBL_NORM_MAX #error "LDBL_NORM_MAX undefined" #endif extern void abort (void); extern void exit (int); int main (void) { if (FLT_NORM_MAX != FLT_MAX) abort (); if (DBL_NORM_MAX != DBL_MAX) abort (); #if LDBL_MANT_DIG == 106 if (LDBL_NORM_MAX != 0x0.ffffffffffffffffffffffffffcp1023L) abort (); #else if (LDBL_NORM_MAX != LDBL_MAX) abort (); #endif exit (0); }