Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2013-04-11 11:59:51 +0400
committerMarek Safar <marek.safar@gmail.com>2013-04-11 14:03:57 +0400
commit9275b2d11bf106141dd6b737ee4c65529df9a469 (patch)
treeaaa61388d90d2b18c6cd06b0939dd60977e3ac43 /mcs/tests/test-867.cs
parent205724650b727ac32fc753f7a74230f61f03dcde (diff)
Check interface implementation using all base types members. Fixes #11694
Diffstat (limited to 'mcs/tests/test-867.cs')
-rw-r--r--mcs/tests/test-867.cs35
1 files changed, 35 insertions, 0 deletions
diff --git a/mcs/tests/test-867.cs b/mcs/tests/test-867.cs
new file mode 100644
index 00000000000..57b529ba709
--- /dev/null
+++ b/mcs/tests/test-867.cs
@@ -0,0 +1,35 @@
+class Test
+{
+ public static void Main ()
+ {
+ new BaseJobController ();
+ new JobController ();
+ }
+}
+
+public interface IUser
+{
+}
+
+public class User : IUser
+{
+}
+
+public interface IJobController
+{
+ IUser User { get; }
+}
+
+public class BaseController
+{
+ public virtual IUser User { get; set; }
+}
+
+public class BaseJobController : BaseController
+{
+ public new User User { get; set; }
+}
+
+public class JobController : BaseJobController, IJobController
+{
+} \ No newline at end of file