-// CS0120: `TestNamespace.TestClass.HelloWorld()': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `TestNamespace.TestClass.HelloWorld()'
// Line: 31
using System;
-// CS0120: `Program.x': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `Program.x'
// Line: 6
class Program {
--- /dev/null
+// CS0120: An object reference is required to access non-static member `Foo.Bar()'
+// Line: 22
+
+using System;
+
+public class Foo
+{
+ public string Bar ()
+ {
+ return "hello";
+ }
+ public static string Bar (string thing)
+ {
+ return string.Format ("hello {0}", thing);
+ }
+}
+
+public class MainClass
+{
+ public static void Main ()
+ {
+ Console.WriteLine (Foo.Bar ());
+ }
+}
-// cs0120-2.cs: `Test.Add8(int)': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `Test.Add8(int)'
// Line: 12
using System;
-// cs0120-3.cs: `X.method()': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `X.method()'
// Line: 11
class X {
-// cs0120-4.cs: `X.Y': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `X.Y'
// Line: 11
using System;
-// cs0120-5.cs: `Babble.Protocol.Auth.Account': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `Babble.Protocol.Auth.Account'
// Line: 28
using System;
-// cs0120-6.cs: `MemRefMonoBug.Int32': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `MemRefMonoBug.Int32'
// Line: 11
using System;
Int32 = 0; // mcs crashes in this line
}
}
-
-// cs0120-7.cs: `MemRefMonoBug.String': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `MemRefMonoBug.String'
// Line: 11
using System;
-// cs0120-8.cs: `Test.ArrayList': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `Test.ArrayList'
// Line: 10
using System.Collections;
-// cs0120-9.cs: `X.Y(System.Text.StringBuilder)': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `X.Y(System.Text.StringBuilder)'
// Line: 8
using System.Text;
-// cs0120.cs: `test.method()': An object reference is required for the nonstatic field, method or property
+// CS0120: An object reference is required to access non-static member `test.method()'
// Line: 11
class test {