import std.stdio;

interface IWriter
{
    void write(U)(U x);
}

class Foo : IWriter
{
    void write(U)(U x, int y)
    {
        writeln(x);
    }
}



void main()
{
}

Does this code make sense? If so, why doesn't it throw an error about unimplemented write (or incorrectly implemented) method?

Reply via email to