Dan Kegel wrote:
No fair, Mike, you should have given the link to the PR:
http://gcc.gnu.org/PR19430
:) If you know a gcc person that has time, nagging them would be great.
Many similar errors will get caught, as long as you turn on the
optimizer with -O (otherwise the compiler can't detect them).
It does warn on the use of x as long as you avoid the specific case of
PR19430.
In the case where you use &var, ignoring compiler bugs, it always seems
like a good idea to initialize var to a known value to avoid
indeterminate behaviour.
If the compiler is clever enough to give an uninitialized variable
warning, then it will likely be clever enough to optimize out the extra
assignment too.
Mike