Jo Shields fe777c5c82 Imported Upstream version 3.8.0
Former-commit-id: 6a76a29bd07d86e57c6c8da45c65ed5447d38a61
2014-09-04 09:07:35 +01:00

28 lines
269 B
C#

interface I<T>
{
}
class A<T>
{
public virtual T M<U> (U u) where U : T
{
return u;
}
}
class B<W> : A<I<W>>, I<string>
{
public override I<W> M<U> (U u)
{
return u;
}
}
class Bug
{
public static void Main ()
{
var b = new B<string> ();
b.M (b);
}
}