// CS0183: The given expression is always of the provided (`U') type // Line: 14 // Compiler options: -warnaserror abstract class A { public abstract bool Foo (U arg) where U : T; } class B : A { public override bool Foo (U arg) { return arg is U; } }