// CS0029: Cannot implicitly convert type `T[]' to `U[]' // Line: 8 class Test { static void Main () { Foo (new int[] { 1 }); } static U[] Foo (T[] arg) where T : U where U : class { return arg; } }