В следующем фрагменте никаких предупреждений не создается. g++ 4.4.3 -Wall -pedantic
//f is
void f(int );
f(3.14);
double d = 3.14;
int i = d+2;
У меня есть сильное воспоминание о том, что это предупреждение, что-то вроде "Возможная потеря точности". Было ли это удалено или моя память играет на меня трюки?
Как я могу превратить это в предупреждение в g++? Я нахожу это полезным предупреждением, или это плохая идея?
Я не могу найти ничего подходящего в http://gcc.gnu.org/onlinedocs/gcc-4.4.5/gcc/Warning-Options.html