>  not get the warning about the sign change on the return values with using 
> -Wall -Wextra only.

Well, its perfectly legal C to assign `int` to `uint`, and there are old time 
system interfaces that use `int` where they only return positive values and 
actually should have used `uint`, so the warning is spurious (and unfixable) in 
some cases.  Thats why it is not included in `-Wall` and `-Wextra`.

The less used warnings tend to be ones that can cause more unsuppressable 
spurious results, or just plain stupid results (see a recent discussion between 
@b4n and I about returning small structs from functions that was triggered by 
one of his warnings :wink: ).  Thats why @b4n doesn't advise his option set and 
use it on Travis, the results cannot be taken at face value, they need 
interpretation.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/598#issuecomment-323883254

Reply via email to