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

Reply via email to