------- Comment #14 from jakub at gcc dot gnu dot org 2008-11-13 21:05 ------- Subject: Bug 27017
Author: jakub Date: Thu Nov 13 21:04:32 2008 New Revision: 141829 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141829 Log: PR c++/27017 * dwarf2out.c (prune_unused_types_walk_local_classes): New function. (prune_unused_types_walk): Call it for non-perennial local classes. Set die_mark to 2 if recursing on children. If die_mark is 1 on entry, just set it to 2 and recurse on children, don't walk attributes again. * g++.dg/debug/dwarf2/localclass1.C: New test. * g++.dg/debug/dwarf2/localclass2.C: New test. Added: trunk/gcc/testsuite/g++.dg/debug/dwarf2/localclass1.C trunk/gcc/testsuite/g++.dg/debug/dwarf2/localclass2.C Modified: trunk/gcc/ChangeLog trunk/gcc/dwarf2out.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27017