re PR debug/44668 (class->DW_TAG_typedef is missing DW_AT_accessibility)
authorJakub Jelinek <jakub@redhat.com>
Tue, 29 Jun 2010 19:37:46 +0000 (21:37 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 29 Jun 2010 19:37:46 +0000 (21:37 +0200)
commit0287000a9f870363bf864354d7cceffc4b575dec
tree881865d1a095787053735ccc582c9c7752878c0a
parent2d660b7f8795fc3dc553fd79796f5ecdefd009ac
re PR debug/44668 (class->DW_TAG_typedef is missing DW_AT_accessibility)

PR debug/44668
* dwarf2out.c (add_accessibility_attribute): New function.
(gen_subprogram_die, gen_variable_die, gen_field_die): Use it
instead of adding DW_AT_accessibility manually.
(gen_enumeration_type_die, gen_struct_or_union_type_die,
gen_typedef_die): Use it.

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

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