In .:
[mono.git] / mcs / errors / gcs0413-2.cs
1 // gcs0413-2.cs: The as operator requires that the `T' type parameter be constrained by a class
2 // Line: 8
3
4 public class SomeClass {
5 }
6
7 public class Foo<T> where T : struct {
8         public T Do (object o) { return o as T; }
9 }
10
11 class Driver {
12         static void Main ()
13         {
14                 Foo<SomeClass> f = new Foo<SomeClass> ();
15                 f.Do ("something");
16         }
17 }
18
19