// Compiler options: -warn:4 -warnaserror // Checks no CS0219 warning is issued class C { int Prop { get { return 4; } } int this[char arg] { get { return 2; } } static void Foo (ref int arg) { } public void Method (int i) { long p1 = Prop; long p2 = new C ()['h']; int arg = 1; Foo (ref arg); } public static void Main () { } }