Я готовлю заметку, чтобы убедить людей, что переключение с GCC2 на GCC4 (в качестве компилятора C) - хорошая идея.
В частности, я думаю, что это может выявить существующие ошибки. Я хотел бы привести примеры, но, как программист на Java, мой опыт в таких ситуациях ограничен. Один пример - проверка типа возврата, я думаю.
Какие еще убедительные примеры показывают, что переключение на современный компилятор может помочь обнаружить ошибки, которые существуют в коде C?