Hello,

On Wed, 22 Jan 2025, Martin Uecker wrote:

> > > In .y[1][3].z  after .y you can decide whether y is a member of the
> > > struct being initialized.  If it is, it is a designator and if not
> > > it must be an expression.
> > 
> > If y is not a member it must be an expression, true.  But if it's a member 
> > you don't know, it may be a designation or an expression.
> 
> In an initializer I know all the members.

My sentence was ambiguous :-)  Trying again: When it's a member, and you 
know it's a member, then you still don't know if it's going to be a 
designation or an expression.  It can be both.


Ciao,
Michael.

Reply via email to