diff options
author | Marek Safar <marek.safar@gmail.com> | 2014-07-01 10:35:02 +0400 |
---|---|---|
committer | Marek Safar <marek.safar@gmail.com> | 2014-07-01 10:36:05 +0400 |
commit | 8f961e65609574d51800a2f6844fa4786c08164c (patch) | |
tree | 584ee6d3ad85600c0902c61959b49477e0f6d0cf | |
parent | 309e3348d30ffb2cd02d2eb503e9b72e97877268 (diff) |
[mcs] Re-add obsolete reporting for enumerators removed in 6643bc119cbe1e94b5634e6452dd6eb40c7681c7
-rw-r--r-- | mcs/mcs/expression.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mcs/mcs/expression.cs b/mcs/mcs/expression.cs index 40758c69ff2..dc99a228aad 100644 --- a/mcs/mcs/expression.cs +++ b/mcs/mcs/expression.cs @@ -6097,8 +6097,15 @@ namespace Mono.CSharp this.mg = expr; } - protected override MethodGroupExpr DoResolveOverload (ResolveContext ec) + protected override MethodGroupExpr DoResolveOverload (ResolveContext rc) { + if (!rc.IsObsolete) { + var member = mg.BestCandidate; + ObsoleteAttribute oa = member.GetAttributeObsolete (); + if (oa != null) + AttributeTester.Report_ObsoleteMessage (oa, member.GetSignatureForError (), loc, rc.Report); + } + return mg; } } |