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