modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/ieee/builtin-nan-1.c (about)

     1  /* PR middle-end/19983 */
     2  
     3  typedef __SIZE_TYPE__ size_t;
     4  
     5  extern void abort(void);
     6  extern int memcmp(const void *, const void *, size_t);
     7  
     8  double n1 = __builtin_nan("0x1");
     9  double n2 = __builtin_nan("0X1");
    10  
    11  int main()
    12  {
    13    if (memcmp (&n1, &n2, sizeof(double)))
    14      abort();
    15    return 0;
    16  }
    17