@@ -1081,21 +1081,21 @@ trait Checking {
10811081 ! name.isOperatorName &&
10821082 ! meth.isDeclaredInfix &&
10831083 ! meth.maybeOwner.is(Scala2x ) &&
1084- ! infixOKSinceFollowedBy(tree.right) &&
1085- sourceVersion.isAtLeast(future) =>
1084+ ! infixOKSinceFollowedBy(tree.right) =>
10861085 val (kind, alternative) =
10871086 if (ctx.mode.is(Mode .Type ))
10881087 (" type" , (n : Name ) => s " prefix syntax $n[...] " )
10891088 else if (ctx.mode.is(Mode .Pattern ))
10901089 (" extractor" , (n : Name ) => s " prefix syntax $n(...) " )
10911090 else
10921091 (" method" , (n : Name ) => s " method syntax . $n(...) " )
1093- def rewriteMsg = Message .rewriteNotice(" The latter" , options = " -deprecation " )
1094- report.deprecationWarning (
1092+ def rewriteMsg = Message .rewriteNotice(" The latter" , version = `future-migration` )
1093+ report.errorOrMigrationWarning (
10951094 em """ Alphanumeric $kind $name is not declared ${hlAsKeyword(" infix" )}; it should not be used as infix operator.
10961095 |Instead, use ${alternative(name)} or backticked identifier ` $name`. $rewriteMsg""" ,
1097- tree.op.srcPos)
1098- if (ctx.settings.deprecation.value) {
1096+ tree.op.srcPos,
1097+ from = future)
1098+ if sourceVersion == `future-migration` then {
10991099 patch(Span (tree.op.span.start, tree.op.span.start), " `" )
11001100 patch(Span (tree.op.span.end, tree.op.span.end), " `" )
11011101 }
0 commit comments