IFTI Bug
Kramer
Kramer_member at pathlink.com
Sun Jul 9 22:07:45 PDT 2006
I imagine this should work. The factorial code is straight from the docs.
import std.stdio;
void main()
{
writefln(factorial(2));
}
template factorial(int n)
{
static if (n == 1)
const factorial = 1;
else
const factorial = n * factorial!(n-1);
}
C:\code\d\src>dmd template_ex_1.d
template_ex_1.d(8): template template_ex_1.factorial(int n) is not a
function template
template_ex_1.d(5): template template_ex_1.factorial(int n) cannot
deduce template function from argument types (int)
-Kramer
More information about the Digitalmars-d-bugs
mailing list