New tests, message update
authorMarek Safar <marek.safar@gmail.com>
Tue, 23 Oct 2007 10:06:22 +0000 (10:06 -0000)
committerMarek Safar <marek.safar@gmail.com>
Tue, 23 Oct 2007 10:06:22 +0000 (10:06 -0000)
svn path=/trunk/mcs/; revision=87970

19 files changed:
1  2 
mcs/errors/cs0082-10.cs
mcs/errors/cs0082-8.cs
mcs/errors/cs0082-9.cs
mcs/errors/cs0102-15.cs
mcs/errors/cs0111-11.cs
mcs/errors/cs0111-16.cs
mcs/errors/cs0111-18.cs
mcs/errors/cs0111-3.cs
mcs/errors/cs0111-5.cs
mcs/errors/cs0111-6.cs
mcs/errors/cs0111-7.cs
mcs/errors/cs0111-9.cs
mcs/errors/cs0111.cs
mcs/errors/cs0663-2.cs
mcs/errors/cs0663.cs
mcs/errors/gcs0111-2.cs
mcs/errors/gcs0111-3.cs
mcs/errors/gcs0111-4.cs
mcs/errors/gcs0111.cs

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1b999e23fb863efd879fa2664e04db6fc83a5b39
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++// CS0082: A member `ISample.set_Item(int, int)' is already reserved
++// Line: 6
++
++public interface ISample {
++        int this[int i] { set; }
++        void set_Item (int a, int b);
++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f79627e53aca7ae98c3fbea2760cd188fc34b150
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++// CS0082: A member `Test.add_XX(Test.MyEvent)' is already reserved
++// Line: 12
++
++public class Test
++{
++      public delegate void MyEvent ();
++      public event MyEvent XX {
++              add { }
++              remove { }
++      }
++        
++      public void add_XX (MyEvent e) { return; }
++}
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..672f58df64862d5d3e09c4ada2ffd0c419a34913
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++// CS0082: A member `Class.op_Implicit(byte)' is already reserved
++// Line: 9
++
++public class Class {
++        static public implicit operator Class(byte value) {
++               return new Class();
++        }
++    
++        public static void op_Implicit (byte value) {}
++}
index 75373aa8abe4e57230c83d2660ed7df7ef6bfc94,75373aa8abe4e57230c83d2660ed7df7ef6bfc94..d11e3ec0a790108d284acdbc613681792692778c
@@@ -1,14 -1,14 +1,8 @@@
--// cs0102.cs: The type `Test' already contains a definition for `add_XX'
--// Line: 12
++// CS0102: The type `C' already contains a definition for `Item'
++// Line: 7
  
--public class Test
++class C
  {
--      public delegate void MyEvent ();
--      public event MyEvent XX {
--              add { }
--              remove { }
--      }
--        
--      public void add_XX (MyEvent e) { return; }
++    bool this [int i] { get { return false; } }
++    bool Item (int i) { return false; }
  }
--
index fd43fe6a109b98a9f702bd5cf560a86067945aa1,fd43fe6a109b98a9f702bd5cf560a86067945aa1..8df5badbf1389f28fe7924c19e4588a6966274f7
@@@ -1,4 -1,4 +1,4 @@@
--// cs0111-11.cs: `Blah.I.M()' is already defined. Rename this member or use different parameter types
++// CS0111: A member `Blah.I.M()' is already defined. Rename this member or use different parameter types
  // Line : 12
  
  public interface I
index 3ae4203e6df6537046bb458b1ec18ee50b88936c,3ae4203e6df6537046bb458b1ec18ee50b88936c..2cf1e64131dce9776bb683d5cac1a8351630caef
@@@ -1,5 -1,5 +1,5 @@@
--// cs0111-16.cs: `T.T()' is already defined. Rename this member or use different parameter types\r
--// Line : 9\r
++// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types\r
++// Line: 9\r
  \r
  partial class T {\r
        T () {}\r
index 791434413041ee78ee03584120db69be120438da,791434413041ee78ee03584120db69be120438da..66a1089d0d90f8623e419848f5c27bf346d1ab93
@@@ -1,4 -1,4 +1,4 @@@
--// CS0111: `C.this[int[]]' is already defined. Rename this member or use different parameter types
++// CS0111: A member `C.this[params int[]]' is already defined. Rename this member or use different parameter types
  // Line: 6
  
  class C
diff --cc mcs/errors/cs0111-3.cs
index 0cfa9234528e39c5a5467ca51d96001e88703749,0cfa9234528e39c5a5467ca51d96001e88703749..0000000000000000000000000000000000000000
deleted file mode 100644,100644
+++ /dev/null
@@@ -1,10 -1,10 +1,0 @@@
--// cs0111-3.cs: `Class.implicit operator Class(byte)' is already defined. Rename this member or use different parameter types
--// Line: 9
--
--public class Class {
--        static public implicit operator Class(byte value) {
--               return new Class();
--        }
--    
--        public static void op_Implicit (byte value) {}
--}
index fb45e64899811c6949af6c72242791cdc887f317,fb45e64899811c6949af6c72242791cdc887f317..852808d49e45a8e21aaeab57607fe287b989c993
@@@ -1,7 -1,7 +1,7 @@@
--// cs0111-5.cs: `ISample.Blah()' is already defined. Rename this member or use different parameter types
++// CS0111: A member `ISample.Blah()' is already defined. Rename this member or use different parameter types
  // Line: 6
  
  public interface ISample {
          int Blah ();
          int Blah ();
--}
++}
index 637846a082607ee39dd6875ed405947563dad7a3,637846a082607ee39dd6875ed405947563dad7a3..d324887810150e1f33561e958e5a920eca8aeee9
@@@ -1,4 -1,4 +1,4 @@@
--// cs0111-6.cs: `T.T()' is already defined. Rename this member or use different parameter types
++// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types
  // Line : 6
  
  class T {
index 518e27c70a154ed4ee56ea066b80c0c7bfc99319,518e27c70a154ed4ee56ea066b80c0c7bfc99319..22eebb3dedfb4ad7412ee9861409c62e3c0c7cd4
@@@ -1,4 -1,4 +1,4 @@@
--// cs0111-7.cs: `T.T()' is already defined. Rename this member or use different parameter types
++// CS0111: A member `T.T()' is already defined. Rename this member or use different parameter types
  // Line : 6
  
  class T {
index cfcb55c49616be3be1b7c744a1c177e6a670ad8a,cfcb55c49616be3be1b7c744a1c177e6a670ad8a..2a198440fdef88dd2e37c1a9ed39844588f93c7d
@@@ -1,4 -1,4 +1,4 @@@
--// cs0111-9.cs: `C.this[int]' is already defined. Rename this member or use different parameter types
++// CS0111: A member `C.this[int]' is already defined. Rename this member or use different parameter types
  // Line: 6
  
  class C
index 82fce7546e1e65622cfabf03abfc079d4981af95,82fce7546e1e65622cfabf03abfc079d4981af95..75accf6e109041e0ffdabd00dc751c12a7fd9a03
@@@ -1,4 -1,4 +1,4 @@@
--// cs0111.cs: `Blah.Foo(int, int)' is already defined. Rename this member or use different parameter types
++// CS0111: A member `Blah.Foo(int, int)' is already defined. Rename this member or use different parameter types
  // Line : 10
  
  public class Blah {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..67218c719fa9bde631c73eddbb0334e27b3a6182
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++// CS0663: An overloaded method `Test.Test(out int)' cannot differ on use of parameter modifiers only
++// Line: 10
++
++public class Test
++{
++      public Test (ref int i)
++      {
++      }
++      
++      public Test (out int i)
++      {
++      }
++}
index 0298a0e1e7e72553939560cb8ef866eddece5c91,0298a0e1e7e72553939560cb8ef866eddece5c91..a133b36ccb815cc1efa33c9c8a1ec6a2cd9825b7
@@@ -1,4 -1,4 +1,4 @@@
--// cs0663.cs: `WrongInterface.Test(ref int)': Methods cannot differ only on their use of ref and out on a parameters
++// CS0663: An overloaded method `WrongInterface.Test(ref int)' cannot differ on use of parameter modifiers only
  // Line: 6
  
  public interface WrongInterface {
index 42a706fc0b6276a616b1134e831055b73d25d29e,42a706fc0b6276a616b1134e831055b73d25d29e..f0ed5ceb1f20fbe0d0f1dd1235ce00d9a9a41911
@@@ -1,4 -1,4 +1,4 @@@
--// gcs0111-2.cs: `Blah.I.M<U>(int)' is already defined. Rename this member or use different parameter types\r
++// CS0111: A member `Blah.I.M<U>(int)' is already defined. Rename this member or use different parameter types\r
  // Line : 12\r
  \r
  public interface I\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6d91d3162362230eba17c2c6b3288ae358381e50
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++// CS0111: A member `C.Foo<U>(U)' is already defined. Rename this member or use different parameter types
++// Line : 12
++
++public class C
++{
++      void Foo<T> (T i)
++      {
++      }
++      
++      void Foo<U> (U i)
++      {
++      }
++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..906e6dff2dc9e201905d271a1d4a86d61982c6b3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++// CS0111: A member `C.Foo<U>(U)' is already defined. Rename this member or use different parameter types
++// Line : 12
++
++public class C
++{
++      void Foo (int i)
++      {
++      }
++      
++      void Foo<T> (T i)
++      {
++      }
++      
++      void Foo<U> (U i)
++      {
++      }
++}
index 03f7a2f6c2c1c127da1f410603e2dcbc9797c238,03f7a2f6c2c1c127da1f410603e2dcbc9797c238..edaec4b5fdbc08979d2fdaab619383db4772371e
@@@ -1,5 -1,5 +1,6 @@@
--// CS0111: `Dictionary<K,V>.Add(V)' is already defined. Rename this member or use different parameter types
++// CS0111: A member `Dictionary<K,V>.Add(V)' is already defined. Rename this member or use different parameter types
  // Line: 14
++
  using System;
  using System.Collections.Generic;