Lines Matching defs:pow

59 Ambiguous pow(Ambiguous, Ambiguous){ return Ambiguous(); }
461 static_assert((std::is_same<decltype(std::pow((float)0, (float)0)), float>::value), "");
462 static_assert((std::is_same<decltype(std::pow((bool)0, (float)0)), double>::value), "");
463 static_assert((std::is_same<decltype(std::pow((unsigned short)0, (double)0)), double>::value), "");
464 static_assert((std::is_same<decltype(std::pow((int)0, (long double)0)), long double>::value), "");
465 static_assert((std::is_same<decltype(std::pow((float)0, (unsigned int)0)), double>::value), "");
466 static_assert((std::is_same<decltype(std::pow((double)0, (long)0)), double>::value), "");
467 static_assert((std::is_same<decltype(std::pow((long double)0, (unsigned long)0)), long double>::value), "");
468 static_assert((std::is_same<decltype(std::pow((int)0, (long long)0)), double>::value), "");
469 static_assert((std::is_same<decltype(std::pow((int)0, (unsigned long long)0)), double>::value), "");
470 static_assert((std::is_same<decltype(std::pow((double)0, (double)0)), double>::value), "");
471 static_assert((std::is_same<decltype(std::pow((long double)0, (long double)0)), long double>::value), "");
472 static_assert((std::is_same<decltype(std::pow((float)0, (double)0)), double>::value), "");
473 static_assert((std::is_same<decltype(std::pow((float)0, (long double)0)), long double>::value), "");
474 static_assert((std::is_same<decltype(std::pow((double)0, (long double)0)), long double>::value), "");
477 static_assert((std::is_same<decltype(std::pow((int)0, (int)0)), double>::value), "");
478 // static_assert((std::is_same<decltype(std::pow(Value<int>(), (int)0)), double>::value), "");
479 // static_assert((std::is_same<decltype(std::pow(Value<long double>(), (float)0)), long double>::value), "");
480 // static_assert((std::is_same<decltype(std::pow((float) 0, Value<float>())), float>::value), "");
481 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
482 assert(std::pow(1,1) == 1);
483 // assert(std::pow(Value<int,1>(), Value<float,1>()) == 1);
484 // assert(std::pow(1.0f, Value<double,1>()) == 1);
485 // assert(std::pow(1.0, Value<int,1>()) == 1);
486 // assert(std::pow(Value<long double,1>(), 1LL) == 1);