Growable BinaryHeap: use w/Array?

Magnus Lie Hetland magnus at hetland.org
Mon Mar 7 08:53:55 PST 2011


On 2011-03-06 14:58:10 +0100, Magnus Lie Hetland said:

[corrected the example below, replacing int with string]
> that works just fine. However, if I try
> 
>     alias Tuple!(real,string) Entry;
>     Array!Entry Q;
> 
> then I get the following errors:
> 
> container.d(1549): Error: this for _data needs to be type Array not 
> type Payload
> container.d(1550): Error: this for _data needs to be type Array not 
> type Payload
> container.d(1551): Error: this for _data needs to be type Array not 
> type Payload

Actually, now, running the same program, I get a *different* error message:

container.d(1502): Error: template instance template 
'hasElaborateDestructor' is not defined
container.d(1502): Error: hasElaborateDestructor!(Tuple!(real,string)) 
is not an expression

As far as I know, I haven't changed anything in the ecosystem, and the 
code is the same (which seems a bit magical...).

Anyway: this doesn't seem right ... should I file a bug?

-- 
Magnus Lie Hetland
http://hetland.org



More information about the Digitalmars-d-learn mailing list