// CS0455: Type parameter `Y' inherits conflicting constraints `class' and `long' // Line: 11 abstract class A { public abstract void Foo () where U : class, T; } class B : A { public override void Foo () { } }