Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/gcc.dg/iec-559-macros-2.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/gcc.dg/iec-559-macros-2.c Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,23 @@ +/* Test __GCC_IEC_559 and __GCC_IEC_559_COMPLEX macros values. */ +/* { dg-do preprocess } */ +/* { dg-options "-funsafe-math-optimizations" } */ + +#ifndef __GCC_IEC_559 +# error "__GCC_IEC_559 not defined" +#endif +#ifndef __GCC_IEC_559_COMPLEX +# error "__GCC_IEC_559_COMPLEX not defined" +#endif +#if __GCC_IEC_559_COMPLEX > __GCC_IEC_559 +# error "__GCC_IEC_559_COMPLEX > __GCC_IEC_559" +#endif +#if __GCC_IEC_559_COMPLEX < 0 +# error "__GCC_IEC_559_COMPLEX < 0" +#endif + +#if __GCC_IEC_559 != 0 +# error "__GCC_IEC_559 != 0 with -funsafe-math-optimizations" +#endif +#if __GCC_IEC_559_COMPLEX != 0 +# error "__GCC_IEC_559_COMPLEX != 0 with -funsafe-math-optimizations" +#endif