// test-458.cs : for bug #75723 using System; // The attribute internal class MyAttr : Attribute { internal MyAttr() { } internal MyAttr(Type type) { } internal MyAttr(string name) { } internal MyAttr(int i) { } } // The Classes [MyAttr()] internal class ClassA { } [MyAttr(typeof(string))] internal class ClassB { } [MyAttr("abc")] internal class ClassC { } [MyAttr(3)] internal class ClassD { } internal class Top { public static int Main () { if (typeof (ClassA).GetCustomAttributes (false).Length != 1) return 1; return 0; } }