std.algorithm.countUntil and alias

Paul Backus snarwin at gmail.com
Wed Oct 23 14:50:44 UTC 2024


On Wednesday, 23 October 2024 at 13:00:15 UTC, Anton Pastukhov 
wrote:
> On Wednesday, 23 October 2024 at 12:46:24 UTC, Paul Backus 
> wrote:
>>
>> snip
>>
>
> Thanks, that's a good catch. `alias myAlias = MyStruct.test` is 
> really just a typo, I meant  `alias myAlias = myStruct.test`, 
> so I actually have an instance. It's still not compiling

You can't use an `alias` to refer to a member variable like this. 
When you write

     alias myAlias = myStruct.test;

...it is silently rewritten by the compiler to

     alias myAlias = MyStruct.test;

So, in reality, there is no difference between the two versions.


More information about the Digitalmars-d-learn mailing list