On Tue, Aug 2, 2016 at 10:13 PM, Martin Sebor <mse...@gmail.com> wrote:
> The change let me replace an if statement and the ANONCTX data
> member with a new function plus a conditional.  I'll let you be
> the judge but to me it doesn't seem like an improvement.

You can use the existing context_for_name_lookup instead of a new function.

>> Hmm, doesn't that mean that
>>
>> typedef struct { int a[]; } B;
>>
>> is never handled?  Perhaps you want to do this check from
>> cp_parser_simple_declaration, when we know whether or not there's a
>> declarator?
>
> Yes, it does mean that and it's one of the outstanding bugs that
> still need fixing (in 7.0).  Same way top-level arrays aren't
> handled.

If you're going to temporarily handle member typedefs here, please add
a prominent FIXME about removing that handling when typedefs get fixed
properly.

Jason

Reply via email to