Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / gtest-634.cs
1 using System;
2
3 public abstract class ThingWithOrganizationId
4 {
5         public Guid OrganizationId;
6 }
7
8 public class Thing : ThingWithOrganizationId
9 {
10 }
11
12 public abstract class BaseService<TConstraint> 
13 {
14         public abstract void Save<T> (T newThing) where T : TConstraint;
15 }
16
17 public class DerivedService:BaseService<Thing>
18 {
19         public override void Save<TThing>(TThing newThing)
20         {
21                 Console.WriteLine (newThing.OrganizationId);
22         }
23
24         static void Main ()
25         {
26         }
27 }