diff options
author | Jason Merrill <jason@redhat.com> | 2009-06-24 14:47:43 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2009-06-24 14:47:43 -0400 |
commit | 7c8b00f92c96d0ec9c306d4ba767c1ad941024e6 (patch) | |
tree | 3204a4f323bdb65bf2c2d95c0ce8979bdc137807 | |
parent | fdfacfa112fbcd65ee32183ce54327e0ed20ef0b (diff) | |
download | gcc-7c8b00f92c96d0ec9c306d4ba767c1ad941024e6.zip gcc-7c8b00f92c96d0ec9c306d4ba767c1ad941024e6.tar.gz gcc-7c8b00f92c96d0ec9c306d4ba767c1ad941024e6.tar.bz2 |
* error.c (dump_decl): Do say "typedef" for the injected class name.
From-SVN: r148916
-rw-r--r-- | gcc/cp/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/cp/error.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2a6ec5d..fc9de2d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 2009-06-24 Jason Merrill <jason@redhat.com> + * error.c (dump_decl): Do say "typedef" for the injected class name. + * pt.c (lookup_template_class): Use currently_open_class, compare template args later. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 7be241d..98dacb1 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -862,7 +862,7 @@ dump_decl (tree t, int flags) { case TYPE_DECL: /* Don't say 'typedef class A' */ - if (DECL_ARTIFICIAL (t)) + if (DECL_ARTIFICIAL (t) && !DECL_SELF_REFERENCE_P (t)) { if ((flags & TFF_DECL_SPECIFIERS) && TREE_CODE (TREE_TYPE (t)) == TEMPLATE_TYPE_PARM) |