protected override bool VerifyClsCompliance ()
{
if (!base.VerifyClsCompliance ())
return false;
if (iface_exprs != null) {
foreach (var iface in iface_exprs) {
if (iface.IsCLSCompliant ())
continue;
Report.SymbolRelatedToPreviousError (iface);
Report.Warning (3027, 1, Location, "`{0}' is not CLS-compliant because base interface `{1}' is not CLS-compliant",
GetSignatureForError (), iface.GetSignatureForError ());
}
}
return true;
}
}