-// cs1501-8.cs: No overload for method `cs0143Test.A' takes `2' arguments
-// Line: 11
+// CS1501: No overload for method `Foo' takes `0' arguments
+// Line: 15
-namespace cs0143Test
+class Base<T>
{
- public class A
+ protected virtual void Foo<U> (U u)
{
- static void Main ()
- {
- string b="text";
- int c=2;
-
- A a = new A (b, c);
- }
}
}
+
+class Derived<T> : Base<int>
+{
+ protected override void Foo<U> (U u)
+ {
+ base.Foo ();
+ }
+}