Does dmd crash or does the resulting app?  If the former, then please file a 
bug report.  The validity of the code isn't relevant.

On Jul 12, 2011, at 9:41 AM, d coder <dlang.co...@gmail.com> wrote:

> 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