OSDN Git Service

* doc/invoke.texi: Document -Wdelete-non-virtual-dtor.
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Jun 2011 16:18:36 +0000 (16:18 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Jun 2011 16:18:36 +0000 (16:18 +0000)
commit90b4072592cf08eda903e3bb28a143105e66c73e
tree4ce2195c12b8ddb26d94b2802f6dbe2017ee0eee
parenta523d16aac74cf2935ae61181912c08f8c5251ff
* doc/invoke.texi: Document -Wdelete-non-virtual-dtor.

c-family:
* c.opt: Add -Wdelete-non-virtual-dtor.
* c-opts.c (c_common_handle_option): Include it in -Wall.

cp:
* init.c (build_delete): Warn when deleting type with non-virtual
destructor.

testsuite:
* testsuite/g++.dg/warn/delete-non-virtual-dtor.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174643 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-opts.c
gcc/c-family/c.opt
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/delete-non-virtual-dtor.C [new file with mode: 0644]