[Issue 2889] Alias this properties don't overload with non-alias this properties.

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Aug 14 15:30:59 PDT 2011


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


Kenji Hara <k.hara.pg at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |k.hara.pg at gmail.com


--- Comment #2 from Kenji Hara <k.hara.pg at gmail.com> 2011-08-14 15:30:58 PDT ---
I think this is a language design, not a bug.

In normal class inheritance, derived class method doesn't overload with base
class methods that have same names.

class Array  // the synonym of uint[]
{
    size_t length(){ return 0; }
    void length(size_t n){  }
    // built-in length property (getter and setter)
}
class ArrayWrapper : Array
{
    void length(uint l) {}
    // length overrides Array.length, not overloads
}

-- 
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