http://d.puremagic.com/issues/show_bug.cgi?id=3009


Andrei Alexandrescu <and...@metalanguage.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|and...@metalanguage.com     |bugzi...@digitalmars.com


--- Comment #2 from Andrei Alexandrescu <and...@metalanguage.com> 2010-09-26 
16:02:56 PDT ---
I'm reassigning this to Walter. It's a failure of alias this. Reduced test
case:

import std.stdio;
struct A(T)
{
    T[] datas;
    alias datas this;
}
void main()
{
    uint[] x;
    x.popFront();
    A!uint a;
    writeln(a);
}

What should happen is that a.popFront() should forward to a.datas.popFront(),
which in turn rewrites itself into popFront(a.datas).

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to