void CheckAttributeClsCompliance ()
{
if (!spec.IsAttribute || !IsExposedFromAssembly () || !Compiler.Settings.VerifyClsCompliance || !IsClsComplianceRequired ())
return;
foreach (var m in members) {
var c = m as Constructor;
if (c == null)
continue;
if (c.HasCompliantArgs)
return;
}
Report.Warning (3015, 1, Location, "`{0}' has no accessible constructors which use only CLS-compliant types", GetSignatureForError ());
}