...$ dmd -unittest bptree.d
Error: cannot implicitly convert expression (this.dnLftLnk) of type BPNode[7LU] to bptree.BPNode

Type BPNode is only declared once, although the error message refers to:
if (ndx == -1)  node = dnLftLnk;
a place where it is an out parameter in a function declared:
bool search (BPKey key, out BPNode node, out int ndx)
{
...
}

bptree.d is the name of the file that contains both the declaration and the function.

The compiler version is:
...$ dmd
DMD64 D Compiler v2.060

The environment is linux (debian testing).

Reply via email to