Unexpected failure-to-warn
Thomas Womack
twomack@globalphasing.com
Fri Jun 1 14:35:00 GMT 2007
#include <iostream>
using std::cout;
int main(void)
{
const int w = w/3;
}
does not give a 'warning, w may be used uninitialised', even when compiled
with g++ -Wall, even though that's clearly the case. I ran into this in
real code - it's a common kind of thinko.
Is this a bug, or am I missing something subtle in the C standard?
Thomas Womack, Global Phasing Ltd.
More information about the Gcc-help
mailing list