* decl.c (grokdeclarator): Strip the injected-class-name typedef
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Apr 2012 17:55:25 +0000 (17:55 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Apr 2012 17:55:25 +0000 (17:55 +0000)
commit5c3b448c33acb800679d4bb2a072f3af9a718647
treeec869a9482d4c7331f5b0969c08d7565b33c5047
parentbafe7bc27dffe7954fa240a7e62dbea479604570
* decl.c (grokdeclarator): Strip the injected-class-name typedef
if we are building a declaration or compound type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186346 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-1.C
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-2.C