Lines Matching full:isnan

21 // isfinite, isinf, isnan, isnormal, isgreater, isgreaterequal, isless,
25 // _overloaded_ functions available in namespace std. So the isnan() macro,
26 // for example, is replaced by std::isnan(float), std::isnan(double),
27 // and std::isnan(long double).
43 capture_generic_macro(test_capture_isnan, isnan) in capture_generic_macro()
71 #define isnan test_capture_isnan in capture_generic_macro() macro
167 TEST(math_h, isnan) { in TEST() argument
168 ASSERT_FALSE(isnan(123.0f)); in TEST()
169 ASSERT_FALSE(isnan(123.0)); in TEST()
170 ASSERT_FALSE(isnan(123.0L)); in TEST()
171 ASSERT_TRUE(isnan(nanf(""))); in TEST()
172 ASSERT_TRUE(isnan(nan(""))); in TEST()
173 ASSERT_TRUE(isnan(nanl(""))); in TEST()
377 // The isnan macro deals with all three types; the isnan function is for doubles. in TEST()
378 ASSERT_FALSE((isnan)(123.0)); in TEST()
379 ASSERT_TRUE((isnan)(nan(""))); in TEST()
389 #define __isnan isnan in TEST()
397 #define __isnanf isnan in TEST()
405 #define isnanf isnan in TEST()
413 #define __isnanl isnan in TEST()
421 #define isnanl isnan in TEST()
779 ASSERT_TRUE(isnan(pow(nan(""), 3.0))); in TEST()
781 ASSERT_TRUE(isnan(pow(2.0, nan("")))); in TEST()
851 ASSERT_TRUE(isnan(fmod(HUGE_VAL, 10.0f))); in TEST()
852 ASSERT_TRUE(isnan(fmod(-HUGE_VAL, 10.0f))); in TEST()
855 ASSERT_TRUE(isnan(fmod(nan(""), 10.0))); in TEST()
856 ASSERT_TRUE(isnan(fmod(12.0, nan("")))); in TEST()
859 ASSERT_TRUE(isnan(fmod(3.0, 0.0))); in TEST()
896 ASSERT_TRUE(isnan(remainder(nan(""), 10.0))); in TEST()
897 ASSERT_TRUE(isnan(remainder(12.0, nan("")))); in TEST()
900 ASSERT_TRUE(isnan(remainder(HUGE_VAL, 10.0))); in TEST()
901 ASSERT_TRUE(isnan(remainder(-HUGE_VAL, 10.0))); in TEST()
904 ASSERT_TRUE(isnan(remainder(12.0, 0.0))); in TEST()
1003 ASSERT_TRUE(isnan(hypot(3.0, nan("")))); in TEST()
1004 ASSERT_TRUE(isnan(hypot(nan(""), 4.0))); in TEST()
1181 ASSERT_TRUE(isnan(logb(nan("")))); in TEST()
1199 ASSERT_TRUE(isnan(logbl(nanl("")))); in TEST()
1208 ASSERT_TRUE(isnan(log1p(nan("")))); in TEST()
1210 ASSERT_TRUE(isnan(log1p(-HUGE_VAL))); in TEST()
1255 ASSERT_TRUE(isnan(round(nan("")))); in TEST()
1279 ASSERT_TRUE(isnan(roundl(nanl("")))); in TEST()
1291 ASSERT_TRUE(isnan(trunc(nan("")))); in TEST()
1303 ASSERT_TRUE(isnan(truncf(nanf("")))); in TEST()
1315 ASSERT_TRUE(isnan(truncl(nan("")))); in TEST()
1537 ASSERT_TRUE(isnan(tgamma(nan("")))); in TEST()
1549 ASSERT_TRUE(isnan(tgamma(-1.0))); in TEST()
1678 ASSERT_TRUE(isnan(remquo(nan(""), 10.0, &q))); in TEST()
1679 ASSERT_TRUE(isnan(remquo(12.0, nan(""), &q))); in TEST()
1682 ASSERT_TRUE(isnan(remquo(HUGE_VAL, 10.0, &q))); in TEST()
1683 ASSERT_TRUE(isnan(remquo(-HUGE_VAL, 10.0, &q))); in TEST()
1686 ASSERT_TRUE(isnan(remquo(12.0, 0.0, &q))); in TEST()