Add warning for mistyped documentation type parameters
[mono.git] / mcs / tests / test-xml-062.cs
1 // Compiler options: -doc:xml-062.xml /warnaserror /warn:4
2
3 using System;
4
5 /// <summary>
6 /// 
7 /// </summary>
8 /// <typeparam name="T"></typeparam>
9 public struct Maybe<T>
10 {
11         /// <summary>
12         /// 
13         /// </summary>
14         /// <typeparamref name="T"></typeparamref>
15         public void Method ()
16         {
17         }
18 }
19
20 /// <summary>
21 /// 
22 /// </summary>
23 /// <typeparam name="T1"></typeparam>
24 /// <typeparam name="T2"></typeparam>
25 public struct Tuple<T1, T2>
26 {
27         /// <summary>
28         ///  Test
29         ///  <typeparamref name="TResult" />.
30         ///  <typeparamref name="T2" />.
31         /// </summary>
32         public TResult Match<TResult> (params Func<T1, T2, Maybe<TResult>>[] ms)
33         {
34                 throw new InvalidOperationException ();
35         }
36 }
37
38 class C
39 {
40         static void Main ()
41         {
42         }
43 }