Algebraic template instance holder

ZombineDev via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Feb 10 12:53:15 PST 2016


On Wednesday, 10 February 2016 at 10:31:34 UTC, Voitech wrote:
> Hi, why this is not working ?
>
>
> class Base{
> 	int a;
> }
>
> class BaseTemplate(E):Base{
> 	E value;
> 	this(E value){
> 		this.value=value;
> 	}
> }
>
> class Concrete:BaseTemplate!int{
> 	this(int value){
> 		super(value);
> 	}
> }
> unittest{
> 	Algebraic!(Concrete) holder;
> 	Concrete a=new Concrete(4);
> 	holder =Algebraic!Concrete(a);
> }

This is a bug. I filled it as: 
https://issues.dlang.org/show_bug.cgi?id=15670

I will see if I can fix it tomorrow.


More information about the Digitalmars-d-learn mailing list