------- Comment #1 from jakub at gcc dot gnu dot org 2010-07-29 08:55 ------- Looking at GDB: /* Handle accessibility and virtuality of field. The default accessibility for members is public, the default accessibility for inheritance is private. */ if (die->tag != DW_TAG_inheritance) new_field->accessibility = DW_ACCESS_public; else new_field->accessibility = DW_ACCESS_private;
i.e. it seems to match what GCC (wrongly) does. I'm afraid we need to live with some extra DW_AT_accessibility attributes for compatibility. -- jakub at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2010-07-29 08:55:14 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45124