Skip to content

Commit 0c8e129

Browse files
committed
Do not complain about overriding classes in .java source files.
1 parent 75d8eea commit 0c8e129

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ object Checking {
527527
fail("Traits cannot have secondary constructors" + addendum)
528528
checkApplicable(Inline, sym.isTerm && !sym.isOneOf(Mutable | Module))
529529
checkApplicable(Lazy, !sym.isOneOf(Method | Mutable))
530-
if (sym.isType && !sym.is(Deferred))
530+
if (sym.isType && !sym.isOneOf(Deferred | JavaDefined))
531531
for (cls <- sym.allOverriddenSymbols.filter(_.isClass)) {
532532
fail(CannotHaveSameNameAs(sym, cls, CannotHaveSameNameAs.CannotBeOverridden))
533533
sym.setFlag(Private) // break the overriding relationship by making sym Private

0 commit comments

Comments
 (0)