This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix PR c++/60573
- From: Jason Merrill <jason at redhat dot com>
- To: Adam Butcher <adam at jessamine dot co dot uk>, gcc-patches at gcc dot gnu dot org
- Cc: Volker Reichelt <reichelt at gcc dot gnu dot org>
- Date: Tue, 25 Mar 2014 11:48:03 -0400
- Subject: Re: [PATCH] Fix PR c++/60573
- Authentication-results: sourceware.org; auth=none
- References: <1395197167-25367-1-git-send-email-adam at jessamine dot co dot uk>
On 03/18/2014 10:46 PM, Adam Butcher wrote:
+ if (TYPE_BEING_DEFINED (scope->this_entity))
+ if (scope->level_chain == 0
+ || scope->this_entity != scope->level_chain->this_entity)
+ break;
I don't think this is an adequate test; if you have another class
wrapping B, you'll have two levels of context pushed for the declarator,
so the this_entities will compare unequal. I think we need some way to
designate a scope that actually corresponds to a class-specifier.
Jason