Lines Matching defs:fma
81 Ambiguous fma(Ambiguous, Ambiguous, Ambiguous){ return Ambiguous(); }
502 ASSERT_SAME_TYPE(decltype(fma((bool)0, (float)0, (float)0)), double);
503 ASSERT_SAME_TYPE(decltype(fma((float)0, (float)0, (double)0)), double);
504 ASSERT_SAME_TYPE(decltype(fma((float)0, (float)0, (long double)0)), long double);
505 ASSERT_SAME_TYPE(decltype(fma((float)0, (float)0, (float)0)), float);
507 ASSERT_SAME_TYPE(decltype(fma((bool)0, (double)0, (double)0)), double);
508 ASSERT_SAME_TYPE(decltype(fma((double)0, (double)0, (float)0)), double);
509 ASSERT_SAME_TYPE(decltype(fma((double)0, (double)0, (long double)0)), long double);
510 ASSERT_SAME_TYPE(decltype(fma((double)0, (double)0, (double)0)), double);
512 ASSERT_SAME_TYPE(decltype(fma((long double)0, (long double)0, (float)0)), long double);
513 ASSERT_SAME_TYPE(decltype(fma((double)0, (long double)0, (long double)0)), long double);
514 ASSERT_SAME_TYPE(decltype(fma((long double)0, (long double)0, (long double)0)), long double);
518 ASSERT_SAME_TYPE(decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous);
519 assert(fma(1,1,1) == 2);
871 ASSERT_SAME_TYPE(decltype(::fma(T(), U(), V())), PromoteResult);
872 (void)::fma(T(), U(), V());