[Issue 5567] New: arrays can't call aliased functions as member functions

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Feb 12 15:53:03 PST 2011


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: nobody at puremagic.com
        ReportedBy: jmdavisProg at gmx.com


--- Comment #0 from Jonathan M Davis <jmdavisProg at 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: -------


More information about the Digitalmars-d-bugs mailing list