public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/38335]  New: Code warning
@ 2008-11-30 18:52 adam dot c dot scott at gmail dot com
  2008-11-30 19:51 ` [Bug c++/38335] " rguenth at gcc dot gnu dot org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: adam dot c dot scott at gmail dot com @ 2008-11-30 18:52 UTC (permalink / raw)
  To: gcc-bugs

Add warning about modifying an index in a for loop.

Without this warning the kind of errors introduced in code are likely to be
very difficult to debug (core dump).

Example code to reproduce below.  Current commandline used to compile: -ansi
-pedantic -Wall -O.

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    int loopndx;
    int indexes[10];

    for( loopndx=0 ; loopndx <=10 ; loopndx++) {
        if (loopndx==5) {
            loopndx=666666;
        }
        cout << indexes[loopndx];
    }
    return (EXIT_SUCCESS);
}


-- 
           Summary: Code warning
           Product: gcc
           Version: 3.4.4
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: adam dot c dot scott at gmail dot com
 GCC build triplet: dmd
  GCC host triplet: cyg
GCC target triplet: gdc


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


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

end of thread, other threads:[~2008-12-24  1:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-30 18:52 [Bug c++/38335] New: Code warning adam dot c dot scott at gmail dot com
2008-11-30 19:51 ` [Bug c++/38335] " rguenth at gcc dot gnu dot org
2008-12-01  6:32 ` adam dot c dot scott at gmail dot com
2008-12-01  6:48 ` adam dot c dot scott at gmail dot com
2008-12-24  1:31 ` [Bug middle-end/38335] " pinskia 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).