https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69662

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Fri Feb  5 22:27:37 2016
New Revision: 233190

URL: https://gcc.gnu.org/viewcvs?rev=233190&root=gcc&view=rev
Log:
PR c++/69662 - -Wplacement-new on allocated one element array members

gcc/testsuite/ChangeLog:
        PR c++/69662
        * g++.dg/warn/Wplacement-new-size-1.C: New test.
        * g++.dg/warn/Wplacement-new-size-2.C: New test.

gcc/cp/ChangeLog:
        PR c++/69662
        * init.c (find_field_init): New function.
        (warn_placement_new_too_small): Call it.  Handle one-element arrays
        at ends of structures special.

gcc/c-family/ChangeLog:
        PR c++/69662
        * c.opt (Warning options): Update -Wplacement-new to take
        an optional argument.

gcc/ChangeLog:
        PR c++/69662
        * doc/invoke.texi: Update -Wplacement-new to take an optional
        argument.


Added:
    trunk/gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C
    trunk/gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c.opt
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog

Reply via email to