I thought mixins didn't override?

Engine Machine via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Aug 9 15:10:44 PDT 2016


I try to use a mixin template and redefine some behaviors but D 
includes both and then I get ambiguity. I was sure I read 
somewhere that when one uses mixin template it won't include what 
is already there?

mixin template X
{
    void foo() { }
}

struct s
{
    mixin template
    void foo() { }
}

I was pretty sure I read somewhere that D would not include the 
foo from the template since it already exists.




More information about the Digitalmars-d-learn mailing list