PR c++/61659
commit87b0198fd745b2fd477d28a869de161ccbd7b77f
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2014 17:27:20 +0000 (30 17:27 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2014 17:27:20 +0000 (30 17:27 +0000)
tree650ed490795a4de522819f365890e79a8ced42af
parent977e64ea305887b145a89901387242702718f0ab
PR c++/61659
PR c++/61687
Revert:
gcc/c-family/
* c.opt (-fuse-all-virtuals): New.
gcc/cp/
* decl2.c (mark_all_virtuals): New variable.
(maybe_emit_vtables): Check it instead of flag_devirtualize.
(cp_write_global_declarations): Set it and give helpful diagnostic
if it introduces errors.
* class.c (finish_struct_1): Check it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213308 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c.opt
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/decl2.c
gcc/doc/invoke.texi
gcc/testsuite/g++.dg/template/dtor9.C
gcc/testsuite/g++.dg/template/dtor9a.C [deleted file]