void test_all_is_nan() { test_is_nan(nan, one, "nan"); test_is_nan(nannan, one, "nannan"); test_is_nan(zero, zero, "zero"); test_is_nan(zip, zero, "zip"); test_is_nan(one, zero, "one"); test_is_nan(cent, zero, "cent"); test_is_nan(maxnum, zero, "maxnum"); test_is_nan(negative_maxnum, zero, "maxnum"); }
inline T mult_minus_one(const T& t) { return test_is_nan(t) ? t : -t; }