Clang 可以输出双精度转换为浮点数的警告吗?

Can Clang output a warning for conversion of double to float?

这个代码

int main() {
    double d = 3.14;
    float f = d;
}

使用 Vision C++ 2015 express 生成警告:

warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data

我也希望在使用 Clang(或 GCC)编译时看到这样的警告。这个有命令行选项吗? -Wconversion 在这里没有帮助。

对不起。我混淆了我正在使用的两个编译 bash 脚本。所以我以为我启用了 -Wconversion,但实际上没有。 -Wconversion确实有帮助。