[Issue 13355] New: Inherited classes doesn't see a parent's default ctor added by mixin template (DMD 2.066)

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Aug 22 05:00:46 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=13355

          Issue ID: 13355
           Summary: Inherited classes doesn't see a parent's default ctor
                    added by mixin template (DMD 2.066)
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P1
         Component: DMD
          Assignee: nobody at puremagic.com
          Reporter: alexandrond at yandex.ru

mixin template foobar()
{
    this() { }
}

class One
{
    mixin foobar;
    this(int a) //without this ctor all will be fine
    {
        this(); //default ctor is available from here, but not from Two 
    }
};

class Two:One 
{

};

...

Error: Cannot implicitly generate a default ctor when base class main.One is
missing a default ctor.

Windows 7, x86_64, DMD 2.066.

--


More information about the Digitalmars-d-bugs mailing list