Possible forward reference bug?

Timon Gehr timon.gehr at gmx.ch
Tue Feb 4 14:37:34 PST 2014


On 02/04/2014 08:46 PM, Benjamin Thaut wrote:
> The following code will trigger the static assertion:
>
> class Base(T)
> {
>    static assert(is(T : Base!T), "not related");
> }
>
> class Derived : Base!Derived
> {
> }
>
>
> Could this be a forward reference bug? Because Derived is derived from
> Base!Dervived, so the is expression should return true.
>
> Kind Regards
> Benjamin Thaut

Yes, this is indeed a forward reference bug.


More information about the Digitalmars-d mailing list