digitalmars.D.bugs - [Bug 14] New: Unable to alias member variables
- d-bugmail puremagic.com (33/33) Mar 05 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=14
http://d.puremagic.com/bugzilla/show_bug.cgi?id=14 Summary: Unable to alias member variables Product: D Version: 0.148 Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: walter digitalmars.com ReportedBy: sean f4.ca I think I'm merely running up against the limitations of 'alias' here. Can 'alias' be used to alias variables? And if so, what are the restrictions? The spec isn't of much use here. For reference, here is a shortened test case that exhibits the problem. Why can I alias 'i' but not 's.i'? Is it merely a scope issue? C:\code\d\bugs>type 145_2.d void main() { struct S { int i; } S s; int i; alias i a1; alias s.i a2; } C:\code\d\bugs>dmd 145_2.d 145_2.d(8): s.i is used as a type C:\code\d\bugs> DStress test cases: http://dstress.kuehne.cn/run/a/alias_29_A.d http://dstress.kuehne.cn/run/a/alias_29_B.d --
Mar 05 2006