August 28 [Issue 24726] New: Make alias work properly | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=24726 Issue ID: 24726 Summary: Make alias work properly Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: critical Priority: P1 Component: dmd Assignee: nobody@puremagic.com Reporter: turkeyman@gmail.com There were a bunch of bugs related to alias failing in various cases, and all the bugs have been closed now, along with a message saying "now there's an error message"... and like, wtaf? This isn't fixed; now there's just a formal recognition that it's broken. I mean, they say that acknowledgement is the first step to recovery, so hopefully we can move forward. This issue shall stay until it works... ---------------------------- struct S { int x; } S instance; alias xa = instance.x; ---------------------------- alias m = __traits(getMember, instance, member); ---------------------------- alias a = myStruct.tupleof; alias x = a[0]; ---------------------------- ...there are countless permutations. This is a major chasm right in the middle of D's biggest strength and selling point. It's been well understood and people begging to have this resolved for literally decades (plural). Fix this, don't just close the issues. -- |
Copyright © 1999-2021 by the D Language Foundation