performance-type-promotion-in-math-fn

查找对 C 数学库函数(来自 math.h 或在 C++ 中为 cmath)的调用,这些调用具有隐式的 floatdouble 提升。

例如,对 ::sin(0.f) 发出警告,因为此函数的参数是 double。您可能想要调用 std::sin(0.f)(在 C++ 中),或 sinf(0.f)(在 C 中)。

float a;
asin(a);

// becomes

float a;
std::asin(a);