Skip to content

Commit 1dd1af8

Browse files
committed
actually check if a symbol is infix before failing with ToplevelDefCantBeInfix
1 parent 91515d6 commit 1dd1af8

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
@@ -561,7 +561,7 @@ object Checking {
561561
fail(CannotHaveSameNameAs(sym, cls, CannotHaveSameNameAs.CannotBeOverridden))
562562
sym.setFlag(Private) // break the overriding relationship by making sym Private
563563
}
564-
if sym.isWrappedToplevelDef && !sym.isType then fail(ToplevelDefCantBeInfix(sym))
564+
if sym.isWrappedToplevelDef && !sym.isType && sym.flags.is(Infix) then fail(ToplevelDefCantBeInfix(sym))
565565
checkApplicable(Erased,
566566
!sym.isOneOf(MutableOrLazy, butNot = Given) && !sym.isType || sym.isClass)
567567
checkCombination(Final, Open)

0 commit comments

Comments
 (0)