-using System;\r
-\r
-static class S\r
-{\r
- public static void Extension (this A b, string s, bool n)\r
- {\r
- throw new ApplicationException ("wrong overload");\r
- }\r
-}\r
-\r
-class A\r
-{\r
- public void Extension (string s)\r
- {\r
- }\r
-}\r
-\r
-class Test\r
-{\r
- static void TestMethod (Action<bool> arg)\r
- {\r
- }\r
-\r
- static int TestMethod (Action<string> arg)\r
- {\r
- arg ("hola");\r
- return 2;\r
- }\r
-\r
- public static int Main ()\r
- {\r
- var a = new A ();\r
- if (TestMethod (a.Extension) != 2)\r
- return 1;\r
-\r
- return 0;\r
- }\r
-}\r
+using System;
+
+static class S
+{
+ public static void Extension (this A b, string s, bool n)
+ {
+ throw new ApplicationException ("wrong overload");
+ }
+}
+
+class A
+{
+ public void Extension (string s)
+ {
+ }
+}
+
+class Test
+{
+ static void TestMethod (Action<bool> arg)
+ {
+ }
+
+ static int TestMethod (Action<string> arg)
+ {
+ arg ("hola");
+ return 2;
+ }
+
+ public static int Main ()
+ {
+ var a = new A ();
+ if (TestMethod (a.Extension) != 2)
+ return 1;
+
+ return 0;
+ }
+}