Also found that if I take out the "size_t N" template parameter, it works
fine with dmd-2.054 too. So the following test code compiles and runs just
fine:

import std.stdio;
struct Foo(IF/*, size_t N*/) {}
interface Bar {}
void main() {
  void printFoo(T: Foo!(IF/*, N*/), IF/*, size_t N*/)(T foo)
    if(is(IF == interface)) {
    writeln("Type: ", T.stringof);
  }
  Foo!(Bar/*, 1*/) foo;
  printFoo(foo);
}

Reply via email to