On Wednesday, 27 June 2018 at 15:27:09 UTC, Steven Schveighoffer
wrote:
On 6/27/18 6:22 AM, Vijay Nayar wrote:
Does this mean that the `alias other aliasName;` syntax is
preferred, or does it simply mean that this is a low priority
issue that hasn't been addressed yet?
IIRC, there was an ambiguity for using the new syntax for alias
this. I don't remember the thread where it was discussed, but
you are not the first to bring it up.
-Steve
The ambiguity is that `this` resolves to a type in aggregates:
```
class Foo
{
alias FooToo = this;
static assert(is(FooToo == Foo));
}
```
Fortunately this is being removed from the language see:
https://github.com/dlang/dmd/commit/524a924477fa02bc2ff11de085f93ab657377d0a