This is GCC Bugzilla
This is GCC Bugzilla Version 2.20+
View Bug Activity | Format For Printing | Clone This Bug
gcc 4.1 and 4.2 fail to warn about an uninitialized variable in the following testcase. gcc 3.3 correctly warns. int foo(int i) { int err; if (i) { err = 1; } return err; } Verified on gcc-4.2 (GCC) 4.2.1 (Debian 4.2.1-3) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*** This bug has been marked as a duplicate of 18501 ***