This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/58823] New: Uninitialized variable warning is missing
- From: "nocannedmeat at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 21 Oct 2013 08:39:12 +0000
- Subject: [Bug c/58823] New: Uninitialized variable warning is missing
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58823
Bug ID: 58823
Summary: Uninitialized variable warning is missing
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: nocannedmeat at gmail dot com
Command line.
gcc -W -Wall -Warray-bounds -pedantic -DSHOW_BUG=1 -c -o gcc-warn-bug
gcc-warn-bug.c
Version:
gcc.exe (rev2, Built by MinGW-builds project) 4.8.0
Copyright (C) 2013 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.
Source file: gcc-warn-bug.c
#ifndef SHOW_BUG
# define SHOW_BUG 1 /* set to 0 to show the expected results */
#endif
float test() {
float x;
int y = 1;
#if SHOW_BUG
while( y ) {
#endif
x = x + 0.1f;
y = 0;
#if SHOW_BUG
}
#endif
( void )y;
return x;
}