Mixin template functions are ignored in struct
tcak via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Oct 14 13:58:18 PDT 2014
I have written a struct and a mixin template, and that mixin
template is mixed into that struct as follows.
private mixin template TestCommonMethods(){
public bool apply( int d, int e ){
return false;
}
}
public struct Test{
public mixin TestCommonMethods;
public bool apply( char c ){
return true;
}
}
void main(){
Test t;
t.apply( 5, 3 );
}
---
For the line "t.apply( 5, 3 );", error is given saying that
"function test.apply(char c) is not callable".
---
For better testing, I added another function to template as
"public bool blah(){}", and called it in main, and it works. So,
thus this mean overloading is not supported with mixin templates?
More information about the Digitalmars-d-learn
mailing list