Can Clang会输出一个警告,将double转换为float吗?

时间:2016-07-19 08:12:37

标签: c++ gcc clang clang++ gcc-warning

此代码

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在这里没有帮助。

1 个答案:

答案 0 :(得分:0)

对不起我混合了两个我正在使用的编译bash脚本。所以我认为我启用了-Wconversion,但事实上并非如此。 -Wconversion确实有帮助。