[Bug c/50171] New: False positive -Wuninitialized warning
kirill at shutemov dot name
gcc-bugzilla@gcc.gnu.org
Wed Aug 24 00:06:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50171
Bug #: 50171
Summary: False positive -Wuninitialized warning
Classification: Unclassified
Product: gcc
Version: 4.6.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: kirill@shutemov.name
Created attachment 25085
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25085
test case
$ cat test.i
int baz(char **, const char *);
int quux(char *);
static int bar(char **out, const char *in)
{
char *t;
if (!baz(&t, in))
return -1;
*out = t;
return 0;
}
int foo(const char *a)
{
char *b;
if (!bar(&b, a))
return -1;
return quux(b);
}
$ gcc -c -O -Wuninitialized test.i
test.i: In function ‘foo’:
test.i:23:9: warning: ‘b’ may be used uninitialized in this function
[-Wuninitialized]
More information about the Gcc-bugs
mailing list