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

            Bug ID: 60423
           Summary: g++ can treat a dynamic POD variable as an array
                    without warning/error
           Product: gcc
           Version: trans-mem
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: peter.bocan at azet dot sk

Hello guys, we had at university this issue: compiling the code below, throws
no error messages whatsoever, but the code is, as you know, not working. It's,
at least for me, that compiler would recognize this type of mistakes and so it
would be kinda nice to have some type checking upon POD types.

The code is:

int main()
{ 
   int* pod_type = new int(23);

   for (int i = 0; i < 10000; i++)
     pot_type[i] = 0xDEADC0DE;

   delete pod_type; 
   return 0;
}

Thank you.

Reply via email to