PR debug/47209
* dwarfout2.c (should_emit_struct_debug): Use TYPE_MAIN_VARIANT
of type.
2011-01-12 Kai Tietz <kai.tietz@onevision.com>
PR debug/47209
* g++.dg/debug/pr47209.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168718
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-01-12 Kai Tietz <kai.tietz@onevision.com>
+
+ PR debug/47209
+ * dwarfout2.c (should_emit_struct_debug): Use TYPE_MAIN_VARIANT
+ of type.
+
2011-01-12 Jan Hubicka <jh@suse.cz>
PR driver/47244
if (criterion == DINFO_STRUCT_FILE_ANY)
return DUMP_GSTRUCT (type, usage, criterion, generic, false, true);
- type_decl = TYPE_STUB_DECL (type);
+ type_decl = TYPE_STUB_DECL (TYPE_MAIN_VARIANT (type));
if (criterion == DINFO_STRUCT_FILE_SYS && DECL_IN_SYSTEM_HEADER (type_decl))
return DUMP_GSTRUCT (type, usage, criterion, generic, false, true);
+2011-01-12 Kai Tietz <kai.tietz@onevision.com>
+
+ PR debug/47209
+ * g++.dg/debug/pr47209.C: New.
+
2011-01-12 Richard Guenther <rguenther@suse.de>
PR lto/47259
--- /dev/null
+// { dg-do compile }
+// { dg-options "-femit-struct-debug-baseonly" }
+struct A
+{
+ void foo ();
+};
+
+struct B : A
+{
+ typedef const A base;
+ using base::foo;
+};