1 public static class CoalescingWithGenericsBug
3 class Service { public void Foo () { }
}
5 static T Provide
<T
> () where T
: class
7 return FindExisting
<T
> () ?? System
.Activator
.CreateInstance
<T
> ();
10 static T FindExisting
<T
> () where T
: class
15 public static int Main ()
17 Provide
<Service
> ().Foo ();