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

           Summary: arrays can't call aliased functions as member
                    functions
           Product: D
           Version: unspecified
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nob...@puremagic.com
        ReportedBy: jmdavisp...@gmx.com


--- Comment #0 from Jonathan M Davis <jmdavisp...@gmx.com> 2011-02-12 15:50:34 
PST ---
This program:

import std.range;
import std.stdio;

void main(string[] args)
{
    alias empty e;

    writeln(args.e);
}


fails to compile, giving this message:

test.d(8): Error: undefined identifier module test.e


It shouldn't matter whether an alias is used. The function should act the same
way that it does when not aliased. And in this case, that fails, since you
can't call it as if the function were a member function of the array, which you
can normally do.

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

Reply via email to