Development

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • New: ICE on invalid operator new

    7 answers - 418 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    The following invalid code snippet triggers an ICE since GCC 4.0.0:
    void *p = new (::X;
    bug.cc:1: error: '::X' has not been declared
    bug.cc:1: error: expected type-specifier before ';' token
    bug.cc:1: internal compiler error: tree check: expected tree_list, have
    error_mark in resolve_args, at cp/call.c:2710
    Please submit a full bug report, [etc.]
    Testing a patch.
  • No.1 | | 131 bytes | |

    --
    reichelt at gcc dot gnu dot org changed:
    What |Removed |Added
    Target Milestone| |4.0.4
  • No.2 | | 122 bytes | |

    --
    mmitchel at gcc dot gnu dot org changed:
    What |Removed |Added
    Priority|P3 |P4
  • No.3 | | 203 bytes | |

    Comment #1 from patchapp at dberlin dot org 2006-08-04 08:20
    Subject: Bug number PR c++/28593
    A patch for this bug has been added to the patch tracker.
    The mailing list url for the patch is
  • No.4 | | 421 bytes | |

    Comment #2 from reichelt at gcc dot gnu dot org 2006-08-16 21:35
    Subject: Bug 28593

    Author: reichelt
    Date: Wed Aug 16 21:35:18 2006
    New Revision: 116191

    URL:
    Log:
    PR c++/28593
    * init.c (build_new): Return early on invalid placement.

    * gdg/parse/new3.C: New test.

    Added:

    Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
  • No.5 | | 336 bytes | |

    Comment #3 from reichelt at gcc dot gnu dot org 2006-08-16 21:42
    Subject: Bug 28593

    Author: reichelt
    Date: Wed Aug 16 21:41:52 2006
    New Revision: 116192

    URL:
    Log:
    PR c++/28593
    * init.c (build_new): Return early on invalid placement.

    * gdg/parse/new3.C: New test.

    Added:

    Modified:
  • No.6 | | 336 bytes | |

    Comment #4 from reichelt at gcc dot gnu dot org 2006-08-16 21:46
    Subject: Bug 28593

    Author: reichelt
    Date: Wed Aug 16 21:46:01 2006
    New Revision: 116193

    URL:
    Log:
    PR c++/28593
    * init.c (build_new): Return early on invalid placement.

    * gdg/parse/new3.C: New test.

    Added:

    Modified:
  • No.7 | | 115 bytes | |

    Comment #5 from reichelt at gcc dot gnu dot org 2006-08-16 21:47
    Fixed on mainline, 4.1 branch, and 4.0 branch.

Re: New: ICE on invalid operator new


max 4000 letters.
Your nickname that display:
In order to stop the spam: 2 + 1 =
QUESTION ON "Development"

EMSDN.COM