bugzilla issue 8434? Confusing error message?

Charles Hixson charleshixsn at earthlink.net
Wed Jan 9 18:36:24 PST 2013


...$ 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).


More information about the Digitalmars-d-learn mailing list