<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0591</ErrorName>
  <Examples>
    <string>// CS0591: Invalid value for argument to `System.Runtime.InteropServices.DllImportAttribute' attribute
// Line: 8

using System.Runtime.InteropServices;
using System;

class X {
	[DllImport ("")]
	extern static void Blah ();

    static void Main (string [] args)
    {
    }

}
</string>
    <string>// CS0591: Invalid value for argument to `System.AttributeUsageAttribute' attribute
// Line: 4

[System.AttributeUsage(0)]
class ClassMain {
    
        public static void Main () {
        }
}

</string>
    <string>// CS0591: Invalid value for argument to `System.Runtime.InteropServices.GuidAttribute' attribute
// Line: 6

using System.Runtime.InteropServices;

[Guid ("aaa")]
class X {
static void Main () {}
}
</string>
    <string>// CS0591: Invalid value for argument to `System.Runtime.CompilerServices.MethodImplAttribute' attribute
// Line: 8

using System.Runtime.CompilerServices;

class Test
{
	[MethodImplAttribute(445)]
	public void test ()
	{
	}
}</string>
    <string>// CS0591: Invalid value for argument to `System.Runtime.InteropServices.DllImportAttribute' attribute
// Line: 8

using System.Runtime.InteropServices;
using System;

class X {
	[DllImport (null)]
	extern static void Blah ();

    static void Main (string [] args)
    {
    }

}
</string>
    <string>// CS0591: Invalid value for argument to `System.Runtime.CompilerServices.MethodImplAttribute' attribute
// Line: 8

using System.Runtime.CompilerServices;

class Program
{
	[MethodImpl((MethodImplOptions)255)]
	void Foo()
	{
	}
}</string>
  </Examples>
</ErrorDocumentation>