Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / test-xml-053.cs
index b402e5e14c709935fc578b4390cc691c874c4d9c..03fc0130f2fef34421fd41bd34e0e8d1f5c4f0ff 100644 (file)
@@ -1,8 +1,8 @@
 // Compiler options: -doc:xml-053.xml
 
-/// <summary>T:Outer`2</summary>
+/// <summary>Outer`2</summary>
 public class Outer<T, U> {
-       /// <summary>M:Outer`2.CopyTo(`0[],System.Int32)</summary>
+       /// <summary>Outer`2.CopyTo(`0[],System.Int32)</summary>
        public void CopyTo(T[] array, int n)
        {
        }
@@ -12,39 +12,39 @@ public class Outer<T, U> {
        {
        }
 
-       /// <summary>M:Outer`2.CopyTo(`0[,,][,][])</summary>
+       /// <summary>Outer`2.CopyTo(`0[,,][,][])</summary>
        public void CopyTo(T[][,][,,] array)
        {
        }
 
-       /// <summary>M:Outer`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}}[],System.Int32)</summary>
+       /// <summary>Outer`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}}[],System.Int32)</summary>
        public void CopyTo(System.Collections.Generic.KeyValuePair<T,System.Collections.Generic.List<U>>[] array, int n)
        {
        }
 
-       /// <summary>M:Outer`2.CopyTo``2(System.Collections.Generic.KeyValuePair{``0,System.Collections.Generic.List{``1}}[],System.Int32)</summary>
+       /// <summary>Outer`2.CopyTo``2(System.Collections.Generic.KeyValuePair{``0,System.Collections.Generic.List{``1}}[],System.Int32)</summary>
        public void CopyTo<W,X>(System.Collections.Generic.KeyValuePair<W,System.Collections.Generic.List<X>>[] array, int n)
        {
        }
 
-       /// <summary>M:Outer`2.CopyTo``1(System.Collections.Generic.KeyValuePair{`1,System.Collections.Generic.List{``0}}[],System.Int32)</summary>
+       /// <summary>Outer`2.CopyTo``1(System.Collections.Generic.KeyValuePair{`1,System.Collections.Generic.List{``0}}[],System.Int32)</summary>
        public void CopyTo<V>(System.Collections.Generic.KeyValuePair<U,System.Collections.Generic.List<V>>[] array, int n)
        {
        }
 
-       /// <summary>M:Outer`2.Foo``1(``0[])</summary>
+       /// <summary>Outer`2.Foo``1(``0[])</summary>
        public void Foo<T>(T[] array)
        {
        }
 
-       /// <summary>M:Outer`2.Foo``1(``0[],`0)</summary>
+       /// <summary>Outer`2.Foo``1(``0[],`0)</summary>
        public void Foo<S>(S[] array, T value)
        {
        }
 
-       /// <summary>T:Outer`2:Inner`1</summary>
+       /// <summary>Outer`2:Inner`1</summary>
        public class Inner<V> {
-               /// <summary>M:Outer`2.Inner`1.Bar(`0@,`1,`2)</summary>
+               /// <summary>Outer`2.Inner`1.Bar(`0@,`1,`2)</summary>
                public static void Bar(ref T t, U u, V v)
                {
                }
@@ -53,9 +53,7 @@ public class Outer<T, U> {
 
 /// <summary>T:Util</summary>
 public class Util {
-       // from #624242
-
-       /// <summary>M:Util.Convert``2(``1[])</summary>
+       /// <summary>Util.Convert``2(``1[])</summary>
        public static TResult Convert<TResult,TSource>(TSource[] input)
                where TResult : TSource
        {
@@ -63,6 +61,19 @@ public class Util {
        }
 }
 
+interface IFoo<T>
+{
+       void Foo ();
+}
+
+class C : IFoo<int>
+{
+       /// <summary>Test</summary>
+       void IFoo<int>.Foo ()
+       {
+       }
+}
+
 class Test {
        public static void Main ()
        {