re PR debug/41828 (DW_AT_name should not be present for anonymous aggregates)
authorJakub Jelinek <jakub@redhat.com>
Mon, 26 Oct 2009 20:18:26 +0000 (21:18 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 26 Oct 2009 20:18:26 +0000 (21:18 +0100)
commitbde2d108c203ed057b7faa3daba72ecbe223c684
treed897a3792fd374638d8f857ebbc1edebe9ae2500
parent20f2653ef0f7f2d33ec3e5ce389ab72d4216ec2a
re PR debug/41828 (DW_AT_name should not be present for anonymous aggregates)

PR debug/41828
* cp-lang.c (cxx_dwarf_name): Return NULL instead of
<anonymous ...> for anonymous aggregate names.

* dwarf2out.c (add_pubname, add_pubtype, generic_parameter_die,
add_name_and_src_coords_attributes, gen_namespace_die,
dwarf2out_set_name): Handle dwarf2_name returning NULL.

* g++.dg/debug/dwarf2/anonname1.C: New test.

From-SVN: r153568
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-lang.c
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/anonname1.C [new file with mode: 0644]