https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98970
Bug ID: 98970 Summary: Use of uninitialized variable in loop is not reported Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: aa1ronham at gmail dot com Target Milestone: --- The following code: ``` int main() { int x; for (int i = 0; i < 10; i++) { x++; } } ``` does not produce any warnings when compiled with 'g++ bad.cpp -Wall' However, the increment 'x++' reads an uninitialized value of 'x', so a warning should be reported.