Lines Matching refs:copysign

72 Ambiguous copysign(Ambiguous, Ambiguous){ return Ambiguous(); }
788 static_assert((std::is_same<decltype(copysign((float)0, (float)0)), float>::value), "");
789 static_assert((std::is_same<decltype(copysign((bool)0, (float)0)), double>::value), "");
790 static_assert((std::is_same<decltype(copysign((unsigned short)0, (double)0)), double>::value), "");
791 static_assert((std::is_same<decltype(copysign((int)0, (long double)0)), long double>::value), "");
792 static_assert((std::is_same<decltype(copysign((float)0, (unsigned int)0)), double>::value), "");
793 static_assert((std::is_same<decltype(copysign((double)0, (long)0)), double>::value), "");
794 static_assert((std::is_same<decltype(copysign((long double)0, (unsigned long)0)), long double>::value), "");
795 static_assert((std::is_same<decltype(copysign((int)0, (long long)0)), double>::value), "");
796 static_assert((std::is_same<decltype(copysign((int)0, (unsigned long long)0)), double>::value), "");
797 static_assert((std::is_same<decltype(copysign((double)0, (double)0)), double>::value), "");
798 static_assert((std::is_same<decltype(copysign((long double)0, (long double)0)), long double>::value), "");
799 static_assert((std::is_same<decltype(copysign((float)0, (double)0)), double>::value), "");
800 static_assert((std::is_same<decltype(copysign((float)0, (long double)0)), long double>::value), "");
801 static_assert((std::is_same<decltype(copysign((double)0, (long double)0)), long double>::value), "");
804 static_assert((std::is_same<decltype(copysign((int)0, (int)0)), double>::value), "");
805 static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
806 assert(copysign(1,1) == 1);