// CS0122: `M.Test(I)' is inaccessible due to its protection level // Line: 27 interface I { } struct S { class P { } public class C : I

{ } } class M { static void Test(I iface) { } static void Test() { Test (new S.C ()); } }