Fix warnings of incorrect abs()/fabsf() usage
Brought to you by:
kirkbarnes,
krigssvin
In many places, int abs(int) is being called with float argument, while float fabsf(float) should be called instead. There's one case when double fabs(double) called with integer argument. Patch is attached.
Anonymous
я сделал доступ к свн, можешь без патчей изменять
Вообще варнингов огромное количество. Даже на дефолтных настройках Clang их находит сейчас 245; есть включить -Wall -Wextra будет 13132 (sic!).
GCC 4.8 на дефолте находит 164, с -Wall -Wextra уже 3505.
Я попробую исправить самые очевидные и которые платформо-независимые, если быстро не надоест. ;-)
Странно, что студия их не показывает. В MSVC можно как-то поднять warning level?
странно, я пишу на предпоследнем уровне варнингов, все чисто-чисто
07.08.2015, 19:11, "Alexey Dokuchaev" danfe@users.sf.net:
Related
Bugs:
#21Ну, на самом деле Clang уж очень щепетилен в мелочах; например, ему не нравятся конструкции типа if (foo = bar) — он считает, что это потенциальная ошибка, и либо должно быть ==, либо заключайте выражение в скобки, и таких примеров можно много привести.
С одной стороны он прав, с другой стороны — работает, не трожь! (ц)
Спасибо, это действительно проще. Но нужно кое-что сперва обсудить: у тебя есть jabber? или прямой email хотя бы, чтобы тут не спамить в трекере? Напиши мне на email скрыт от спамеров.
Last edit: Alexey Dokuchaev 2015-08-07
Fixed in [r600].
Related
Commit: [r600]