This doesn't make sense regarding alias this a static function

12345swordy alexanderheistermann at gmail.com
Sun May 16 15:45:48 UTC 2021


```struct TIntStatic
{
     static int mX;

     static @property int x() { return mX; }
     static @property void x(int v) { mX = v; }

     alias x this;
}
```

It doesn't like the following code
```

alias t = TIntStatic;
t(5);
```
Yet is perfectly fine with this
```
alias t = TIntStatic;
t = 5;
```
What is with the inconsistency? If you allow t = 5 then surely 
you must allow t(5) as part of alias this a function.
-Alex


More information about the Digitalmars-d mailing list