0
Этот кодМожет ли Clang вывести предупреждение для преобразования double в float?
int main() {
double d = 3.14;
float f = d;
}
генерирует предупреждение с Зрение C++ 2015 экспресс:
warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
Я хотел бы также увидеть предупреждение, как это при компиляции с Clang (или GCC). Есть ли опция командной строки для этого? -Wconversion
здесь не помогает.
Помогает ли '-Wnarrowing' помощь? –
Какую версию gcc/clang вы используете? '-Wconversion' вызывает предупреждение в gcc 4.4+ и clang 3+. – Holt
О, мальчик, извините. Я перепутал два сценария компиляции bash, которые я использовал. Поэтому я думал, что включен режим «-Wconversion», но на самом деле это не так. '-Wconversion' действительно помогает. –