Вы можете получить это, чтобы предупредить, если вы компилируете с -O. Я не совсем понимаю, почему, но если бы мне пришлось угадывать это для целей скорости компиляции, то есть это уже нужно выяснить для оптимизации, поэтому будет сообщать только тогда, когда вы хотите оптимизировать.
Существует также -Wuninitialized, который на самом деле не включен во «все», но это также требует -O в любом случае. По крайней мере, если вы сделаете -Wuninitialized, компилятор предупредит вас, что не может предупредить вас ...
<code>cc1plus: warning: -Wuninitialized is not supported without -O
Один хороший вывод из этого - то, что Уолл плохо назван. Существуют и другие параметры -W, не включенные во «все». Обратитесь к документации для получения дополнительной информации.