<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS1574</ErrorName>
  <Examples>
    <string>// CS1574: XML comment on `Test' has cref attribute `Method(System.String)' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

using System;

/// &lt;seealso cref="Method(System.String)"/&gt;
public class Test
{
}

</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `Test.Foo(int)' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

using System;

/// &lt;see cref="Test.Foo(int)"/&gt; Test has Foo, but is property that has no args.
public class Test
{
	string Foo {
		get { return null; }
	}
}
</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `MyDelegate(int)' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

/// &lt;summary&gt;
/// &lt;see cref="MyDelegate(int)" /&gt;
/// &lt;/summary&gt;
public class Test {
        /// &lt;summary&gt;
        /// whatever
        /// &lt;/summary&gt;
        public delegate void MyDelegate(int i);
}

</string>
    <string>// CS1574: XML comment on `Foo' has cref attribute `Dispatch()' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror

/// I am delegate, without parens
public delegate void Dispatch ();

/// &lt;see cref="Dispatch()" /&gt;
public class Foo
{
}
</string>
    <string>// CS1574: XML comment on `C.MM()' has cref attribute `int(int)' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror

class C
{
	/// &lt;returns&gt;A &lt;see cref="int(int)" /&gt;.&lt;/returns&gt;
	void MM ()
	{
	}
}

</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `Method(x,y)' that could not be resolved
// Line: 7
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

using System;
/// &lt;see cref="Method(x,y)"/&gt;
public class Test
{
}
</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `explicit operator int (bool)' that could not be resolved
// Line: 7
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

using System;
/// &lt;seealso cref="explicit operator int (bool)"/&gt;
public class Test
{
}
</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `System.Xml.XmlDocument' that could not be resolved
// Line: 9
// Compiler options: -doc:dummy.xml -warnaserror -noconfig

using System;

/// &lt;seealso cref="System.Xml.XmlDocument"/&gt;
/// with /noconfig, it cannot be resolved.
public class Test
{
}
</string>
    <string>// CS1574: XML comment on `A' has cref attribute `ExecuteSilently' that could not be resolved
// Line: 11
// Compiler options: -doc:dummy.xml -warnaserror
/// &lt;summary /&gt;
public interface IExecutable {
	/// &lt;summary /&gt;
	void ExecuteSilently ();
}

/// &lt;summary&gt;
/// &lt;see cref="ExecuteSilently"&gt;this is not allowed&lt;/see&gt;
/// &lt;/summary&gt;
public class A : IExecutable {
	static void Main () {
	}

	/// &lt;summary /&gt;
	void IExecutable.ExecuteSilently () {
	}
}

</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `Format()' that could not be resolved
// Line: 5
// Compiler options: -doc:dummy.xml -warnaserror
/// &lt;summary&gt;
/// &lt;see cref="Format()" /&gt;
/// &lt;see cref="Test()" /&gt;
/// &lt;/summary&gt;
public class Test {
  static void Main () {
  }

  /// &lt;summary /&gt;
  public Test (string a) {
  }

  /// &lt;summary /&gt;
  public static void Format (object a)
  {
  }
}

</string>
    <string>// CS1574: XML comment on `Test' has cref attribute `Goo' that could not be resolved
// Line: 8
// Compiler options: -doc:dummy.xml -warnaserror -warn:1

using System;

/// &lt;see cref="Goo"/&gt; ... does not exist
public class Test
{
	string Foo {
		get { return null; }
	}
}

class X
{
	static void Main ()
	{ }
}
</string>
  </Examples>
</ErrorDocumentation>