Lines Matching defs:fpclassify
66 Ambiguous fpclassify(Ambiguous){ return Ambiguous(); }
606 #ifdef fpclassify
607 #error fpclassify defined
609 static_assert((std::is_same<decltype(std::fpclassify((float)0)), int>::value), "");
610 static_assert((std::is_same<decltype(std::fpclassify((double)0)), int>::value), "");
611 static_assert((std::is_same<decltype(std::fpclassify(0)), int>::value), "");
612 static_assert((std::is_same<decltype(std::fpclassify((long double)0)), int>::value), "");
613 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), "");
614 static_assert((std::is_same<decltype(fpclassify(Value<float>())), int>::value), "");
615 static_assert((std::is_same<decltype(fpclassify(Value<double>())), int>::value), "");
616 static_assert((std::is_same<decltype(fpclassify(Value<long double>())), int>::value), "");
617 ASSERT_NOEXCEPT(std::fpclassify((float)0));
618 ASSERT_NOEXCEPT(std::fpclassify((double)0));
619 ASSERT_NOEXCEPT(std::fpclassify((long double)0));
620 ASSERT_NOEXCEPT(std::fpclassify(0));
621 assert(std::fpclassify(-1.0) == FP_NORMAL);
622 assert(std::fpclassify(0) == FP_ZERO);
623 assert(std::fpclassify(1) == FP_NORMAL);
624 assert(std::fpclassify(-1) == FP_NORMAL);
625 assert(std::fpclassify(std::numeric_limits<int>::max()) == FP_NORMAL);
626 assert(std::fpclassify(std::numeric_limits<int>::min()) == FP_NORMAL);
627 assert(std::fpclassify(Value<double, 1>()) == FP_NORMAL);