>[оверквотинг удален]
> return 1;
> return 0;
>
>
>gcc опять не ругается и даже с -O0 генерирует код, который не
>делает никаких сравнений, а сразу возвращает результат. То есть знает, что
>сравнение бессмысленное, но молчит.
>
>Для того, чтобы gcc начал выводить предупреждения нужно указать -Wextra, тогда буде
>выведено:
ISO/ICE9899 стр. 44 на предмет разницы unsigned в K&R, C89 и С99
Так что
# gcc -std=c99 -W -Werror test.c
И будет вам счастье, специально для программеров на Жаве, добавляем -Werror.
За Вас, жавероф, Sun Microsystem уже подумал, тут надо самим. :)
|