X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Ftests%2Ftest-342.cs;h=b40598cff4907ef70a80a028ca180b6d6d70072e;hb=d899b02874a476290f6e8cd54d40e0eaba2ecf04;hp=b4b9fcc6f08d966348ee50a6829e103df94301b4;hpb=f855e9bbcb29ac361f1eaee49eeeec862a5b9739;p=mono.git diff --git a/mcs/tests/test-342.cs b/mcs/tests/test-342.cs index b4b9fcc6f08..b40598cff49 100644 --- a/mcs/tests/test-342.cs +++ b/mcs/tests/test-342.cs @@ -6,6 +6,15 @@ class A { public virtual void Foo (double d) { throw new Exception ("Shouldn't be invoked"); } + + public virtual bool this [int i] { + get { return true; } + } + + public virtual bool this [double d] { + get { throw new Exception ("Shouldn't be invoked"); } + } + } class B : A { @@ -13,7 +22,12 @@ class B : A { throw new Exception ("Overload resolution failed"); } + public override bool this [double d] { + get { throw new Exception ("Overload resolution failed"); } + } + public static void Main () { new B ().Foo (1); + bool b = new B () [1]; } }