opDispatch + Template this parameter ?

Jacob Carlborg doob at me.com
Thu Dec 30 14:21:50 PST 2010


When I try to compile the following code:

class A
{
     void opDispatch (string name, this T) () { }
}

class B : A {}

void main ()
{
     auto b = new B;
     b.foobar();
}

I get this error:

Error: template instance opDispatch!("foobar") does not match template 
declaration opDispatch(string name,this T)

Is this a bug or expected behavior ?

DMD v2.051

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list