Right, I have this:

template foo(T)
{
    int opApply(int delegate(ref T) dg)
    {
        // code here
    }
}

class bar(T)
{
    mixin foo!(T) baz;
}

void main()
{
    bar b = new bar();
    foreach(qux; bar.baz)
    {
    }
}

And it does not compile. The error I get is "expression has no value", on the line with the foreach. Do I need to do this in a different way, or is it simply not possible (at the moment)?

--
Simen

Reply via email to