re PR debug/45088 (pointer type information lost in debuginfo)
authorDodji Seketeli <dodji@redhat.com>
Fri, 17 Dec 2010 10:39:21 +0000 (10:39 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Fri, 17 Dec 2010 10:39:21 +0000 (11:39 +0100)
commitd997fbe8f13ec31efcb9f744913269d736054a8f
tree8598995a9270af7853b3d4b0110123f2918a1296
parenta4ad1c7a089e4bbb21dc6e9f97d4beef52577d6a
re PR debug/45088 (pointer type information lost in debuginfo)

Fix for PR debug/45088

gcc/

* dwarf2out.c (gen_type_die_with_usage): Do not try to emit debug
info for a redundant typedef that has DECL_ORIGINAL_TYPE set. Use
that underlying type instead.

gcc/testsuite/

* g++.dg/debug/dwarf2/self-ref-1.C: New test.
* g++.dg/debug/dwarf2/self-ref-2.C: Likewise.

From-SVN: r167976
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-2.C [new file with mode: 0644]