interface IFoo { } struct S : IFoo { } public class Test { public static int Main () { S s = new S (); IFoo o = s; return 0; } }