how to get rid of "cannot deduce function from argument types" elegantly
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Jun 13 15:54:13 PDT 2016
On 06/13/2016 03:30 PM, Christian Köstlin wrote:
> Tree!T tree(T)(Tree!T left, T node, Tree!T right) {
> return new Tree!T(left, node, right);
> }
This works but I don't know whether it's a bug or not:
Tree!T tree(TT, T)(TT left, T node, TT right) {
return new Tree!T(left, node, right);
}
Perhaps this is better:
Tree!T tree(TL, T, TR)(TL left, T node, TR right) {
return new Tree!T(left, node, right);
}
Ali
More information about the Digitalmars-d-learn
mailing list