October 17, 2019 I thought we could leave off () | ||||
---|---|---|---|---|
| ||||
auto n = (){ return Z[0]; }; n().X = X; I'm trying to alias nodes away but alias n = Z[0]; fails. Dropping () from n().X fails also. |
October 17, 2019 Re: I thought we could leave off () | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brett | On Thursday, 17 October 2019 at 10:50:52 UTC, Brett wrote:
> auto n = (){ return Z[0]; };
that's a pointer, the optional () rule only applies to direct functions, not pointers/delegates.
so do
auto n () { return Z[0]; }
n.X
no assignment means function instead of pointer/delegate
|
Copyright © 1999-2021 by the D Language Foundation