FP_NAN
return FP_NAN;
return FP_NAN;
return FP_NAN;
return FP_NAN;
return FP_NAN;
return FP_NAN;
case FP_NAN:
case FP_NAN:
case FP_NAN:
return FP_NAN;
return FP_NAN;
assert(fpclassify(NAN) == FP_NAN);
assert(fpclassify((double)NAN) == FP_NAN);
assert(fpclassify((long double)NAN) == FP_NAN);