https://issues.dlang.org/show_bug.cgi?id=9149

--- Comment #5 from timon.g...@gmx.ch ---
(In reply to timon.gehr from comment #4)
> (In reply to Sobirari Muhomori from comment #3)
> > How about this?
> > 
> > class A
> > {
> >     int i;
> >     const void delegate() dg;
> >     this() pure { dg=&f; }
> >     void f(){ i++; }
> > }
> > 
> > unittest
> > {
> >     const A a = new A;
> >     a.dg();
> > }
> 
> The assignment in the constructor shouldn't compile.

And indeed, DMD rejects the assignment.

--

Reply via email to