Думаю, в более новом компиляторе, просто по-умолчанию включили
предупреждение о неявном приведении типа, или о неявном повышении
типа, float to double promotion. Такое может съедать время/память,
если исходно был задуман float. Вот и предупреждает. У меня в
проектах с GCC нарочно включены такие предупреждения - чтобы флот
был флотом, а дабл - только там, где надо.