public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/33086]  New: warn for read-only uninitialized variables passed as arguments
@ 2007-08-16 10:50 manu at gcc dot gnu dot org
  2007-08-16 10:59 ` [Bug middle-end/33086] " pinskia at gcc dot gnu dot org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: manu at gcc dot gnu dot org @ 2007-08-16 10:50 UTC (permalink / raw)
  To: gcc-bugs

void use(const int *);

void foo(void)
{
  int i;
  use(&i);
}

At least for languages where 'const' is actually enforced, we should warn for
this. For languages where the 'const' can be cast away and 'i' can be
initialized by 'use' the situation is less clear (although personally I think
we should warn anyway). This is one part of PR10138.

"the question whether an argument is actually used or not is secondary, the
fact that we pass an uninitialized variable to which only read access is
possible 
is definitely worth a warning."
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10138#c8


-- 
           Summary: warn for read-only uninitialized variables passed as
                    arguments
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: manu at gcc dot gnu dot org
OtherBugsDependingO 10138
             nThis:


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-08-20 14:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-08-16 10:50 [Bug middle-end/33086] New: warn for read-only uninitialized variables passed as arguments manu at gcc dot gnu dot org
2007-08-16 10:59 ` [Bug middle-end/33086] " pinskia at gcc dot gnu dot org
2007-08-16 10:59 ` pinskia at gcc dot gnu dot org
2007-08-16 11:20 ` manu at gcc dot gnu dot org
2007-08-16 14:58 ` pinskia at gcc dot gnu dot org
2007-08-17 10:15 ` manu at gcc dot gnu dot org
2007-08-20 14:47 ` manu at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).