On Wed, Jan 12, 2022 at 11:04:59AM -0500, Steven Schveighoffer via Digitalmars-d-learn wrote: > On 1/12/22 3:59 AM, JG wrote: [...] > > struct Point > > { > > double x; > > double y; > > alias expand = typeof(this).tupleof; > > alias expand this; > > } [...] > I was going to reply that you can't do it this way, but it works. Very > interesting! > > I would say to go with that, and I love that technique! Seems like it > started allowing alias to `tupleof` in 2.094. [...]
Yeah, I was also going to say, this is a very interesting trick indeed! I might actually adopt this for one of my projects, instead of the more complex CTFE-generated mixin I'm currently using. T -- Making non-nullable pointers is just plugging one hole in a cheese grater. -- Walter Bright