<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0579</ErrorName>
  <Examples>
    <string>// CS0579: The attribute `SimpleAttribute' cannot be applied multiple times
// Line : 18

using System;

[AttributeUsage (AttributeTargets.All, AllowMultiple = false)]
public class SimpleAttribute : Attribute {

	public SimpleAttribute ()
	{
	}
	
}

[Simple]
public partial class Blah { }

[Simple]
public partial class Blah { }

</string>
    <string>// CS0579: The attribute `System.ObsoleteAttribute' cannot be applied multiple times
// Line: 14


using System;

partial class C
{
	[Obsolete ("A")]
	partial void PartialMethod ()
	{
	}
	
	[Obsolete ("A")]
	partial void PartialMethod ();	
}
</string>
    <string>// CS0579: The attribute `System.ObsoleteAttribute' cannot be applied multiple times
// Line: 12


using System;

partial class C
{
	[Obsolete ("A")]
	partial void PartialMethod ();
	[Obsolete ("A")]
	partial void PartialMethod ()
	{
	}
}
</string>
    <string>// CS0579: The attribute `ConditionalAttributeTesting.SomeAttribute' cannot be applied multiple times
// Line: 12

using System;
using System.Diagnostics;

namespace ConditionalAttributeTesting
{
	class MainClass
	{
		[Some ("Test")]
		[Some ("Test2")]
		public static void Test ()
		{
		}
	}

	[AttributeUsage (AttributeTargets.All)]
	[Conditional ("NOT_DEFINED")]
	public sealed class SomeAttribute : Attribute
	{
		public SomeAttribute (string someText)
		{
		}
	}
}</string>
    <string>// CS0579: The attribute `System.Diagnostics.DebuggableAttribute' cannot be applied multiple times
// Line: 7

using System.Diagnostics;

[module: DebuggableAttribute (false, false)] 
[module: DebuggableAttribute (false, false)] 

class MainClass {
        static void Main()
        {
        }
}
</string>
    <string>// CS0579: The attribute `System.ObsoleteAttribute' cannot be applied multiple times
// Line : 8

using System;

class MainClass {
        [Obsolete]
        [Obsolete]
        static void Main()
        {
        }
}
</string>
    <string>// CS0579: The attribute `System.Reflection.AssemblyKeyNameAttribute' cannot be applied multiple times
// Line : 7
// Compiler options: CS0579-4-1.cs

using System.Reflection;

[assembly: AssemblyKeyName("")]

public class Blah {
	public static void Main () { }
}

</string>
    <string>// CS0579: The attribute `ReturnAttribute' cannot be applied multiple times
// Line : 17

using System;
using System.Reflection;

[AttributeUsage (AttributeTargets.ReturnValue)]
public class ReturnAttribute : Attribute
{
        public ReturnAttribute ()
        {
	}
}

public class Blah {
        [return: Return ()]
        [return: Return ()]
	public static void Main () { }
}

</string>
    <string>// CS0579: The attribute `System.CLSCompliantAttribute' cannot be applied multiple times
// Line : 10

using System;

[assembly:CLSCompliant(true)]

namespace DuplicateAttributes {
	[CLSCompliant(true)]
	[CLSCompliant(true)]
	public class ClassA {}
}
</string>
    <string>// CS0579: The attribute `System.CLSCompliantAttribute' cannot be applied multiple times
// Line : 10

using System;

[assembly:CLSCompliant(true)]

namespace DuplicateAttributes {
	[CLSCompliant(true)]
	[type:CLSCompliant(true)]
	public class ClassA {}
}
</string>
    <string>// CS0579: The attribute `System.ObsoleteAttribute' cannot be applied multiple times
// Line : 17

using System;

[AttributeUsage (AttributeTargets.ReturnValue)]
public class ReturnAttribute : Attribute
{
        public ReturnAttribute ()
        {
	}
}

class MainClass {
        [Obsolete]
        [return: Return]
        [Obsolete]
        static void Main()
        {
        }
}
</string>
    <string>// CS0579: The attribute `TestAttributesCollecting.A' cannot be applied multiple times
// Line: 19

using System;

namespace TestAttributesCollecting
{
	class A : Attribute
	{
		public A (int a)
		{
		}
	}

	partial class G1&lt;[A (1)]T&gt;
	{
	}

	partial class G1&lt;[A (2)]T&gt;
	{
	}
}
</string>
    <string>// CS0579: The attribute `System.Reflection.AssemblyKeyNameAttribute' cannot be applied multiple times
// Line : 

using System.Reflection;
using System.Runtime.CompilerServices;


[assembly: AssemblyKeyName("")]
[assembly: AssemblyKeyName("")]

public class Blah {

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