[Bug middle-end/10138] warn for uninitialized arrays passed as const* arguments

manu at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Aug 16 10:57:00 GMT 2007



------- Comment #9 from manu at gcc dot gnu dot org  2007-08-16 10:57 -------
Let's simplify this report. This one is now about 

int atoi(const char *);
int foo()
{
    char buf[10];
    return atoi(buf);
}

As comment #3 mentions, this is a combination of 

1) Report use of uninitialized array elements (PR27120).
2) Report pointers to uninitialized variables passed as const* arguments
(PR33086).

I guess that if we achieve both things, we will have a chance to achieve this
one. In other words, both PRs are blocking this one.


-- 

manu at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu dot org
  BugsThisDependsOn|                            |27120
OtherBugsDependingO|27120                       |
              nThis|                            |
            Summary|-Wuninitialized could catch |warn for uninitialized
                   |uninitialized arrays        |arrays passed as const*
                   |                            |arguments


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10138



More information about the Gcc-bugs mailing list