Libdparse needs to be updated to recognize AliasAssign declarations

user1234 user1234 at 12.de
Tue May 4 19:04:59 UTC 2021


On Tuesday, 4 May 2021 at 18:59:05 UTC, Paul Backus wrote:
> On Tuesday, 4 May 2021 at 18:48:21 UTC, user1234 wrote:
>>
>> Am i wrong to think that even without this rule the difference 
>> could be made during semantic by testing if the assign lhs is 
>> an alias ?
>
> That would break existing code. For example:
>
>     void main() {
>         int x = 123;
>         int y = 456;
>         alias z = x;
>         z = y; // runtime assignment
>         assert(x == 456);
>     }

You can make the difference tho. z is not a type or a 
compile-time sequence.


More information about the Digitalmars-d mailing list