Skip to content

Commit 4526a80

Browse files
committed
Update for review
1 parent 703019f commit 4526a80

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

compiler/src/dotty/tools/dotc/typer/RefChecks.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -902,7 +902,7 @@ object RefChecks {
902902

903903
def isDeprecatedOrEnum(owner: Symbol)(using Context) =
904904
// pre: sym is an enumcase
905-
owner.isDeprecated
905+
isDeprecatedOrSyntheticMethod(owner)
906906
|| isEnumOwner(owner)
907907

908908
def isDeprecatedOrSyntheticMethod(owner: Symbol) = owner.isDeprecated || (owner.isRealMethod && owner.is(Synthetic))
@@ -916,8 +916,7 @@ object RefChecks {
916916
* module that declares `sym`.
917917
*/
918918
def skipWarning(using Context) =
919-
if sym.isEnum then ctx.owner.ownersIterator.exists(isDeprecatedOrEnum)
920-
else ctx.owner.ownersIterator.exists(isDeprecatedOrSyntheticMethod)
919+
ctx.owner.ownersIterator.exists(if sym.isEnumCase then isDeprecatedOrEnum else isDeprecatedOrSyntheticMethod)
921920

922921
for annot <- sym.getAnnotation(defn.DeprecatedAnnot) do
923922
if !skipWarning then

0 commit comments

Comments
 (0)