| /* Test __GCC_IEC_559 and __GCC_IEC_559_COMPLEX macros values. */ |
| /* { dg-do preprocess { target i?86-*-linux* x86_64-*-linux* powerpc*-*-linux* } } */ |
| /* { dg-options "-std=c11" } */ |
| |
| #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 < 2 |
| # error "__GCC_IEC_559 < 2" |
| #endif |
| #if __GCC_IEC_559_COMPLEX < 2 |
| # error "__GCC_IEC_559_COMPLEX < 2" |
| #endif |