blob: e367d0e3b375d9f41730a1da9d53c8c9aaca5a00 [file] [log] [blame]
class Foo(T)
{
T x;
Foo y;
}
auto foo(T)(T x, Foo!T y=null)
{
return new Foo!T(x, y);
}
void bar(U)(U foo, U[] spam=[])
{
spam ~= [];
}
void main()
{
bar(foo(0));
}