@@ -1075,21 +1075,21 @@ trait Checking {
1075
1075
! name.isOperatorName &&
1076
1076
! meth.isDeclaredInfix &&
1077
1077
! meth.maybeOwner.is(Scala2x ) &&
1078
- ! infixOKSinceFollowedBy(tree.right) &&
1079
- sourceVersion.isAtLeast(future) =>
1078
+ ! infixOKSinceFollowedBy(tree.right) =>
1080
1079
val (kind, alternative) =
1081
1080
if (ctx.mode.is(Mode .Type ))
1082
1081
(" type" , (n : Name ) => s " prefix syntax $n[...] " )
1083
1082
else if (ctx.mode.is(Mode .Pattern ))
1084
1083
(" extractor" , (n : Name ) => s " prefix syntax $n(...) " )
1085
1084
else
1086
1085
(" method" , (n : Name ) => s " method syntax . $n(...) " )
1087
- def rewriteMsg = Message .rewriteNotice(" The latter" , options = " -deprecation " )
1088
- report.deprecationWarning (
1086
+ def rewriteMsg = Message .rewriteNotice(" The latter" , version = `future-migration` )
1087
+ report.errorOrMigrationWarning (
1089
1088
em """ Alphanumeric $kind $name is not declared ${hlAsKeyword(" infix" )}; it should not be used as infix operator.
1090
1089
|Instead, use ${alternative(name)} or backticked identifier ` $name`. $rewriteMsg""" ,
1091
- tree.op.srcPos)
1092
- if (ctx.settings.deprecation.value) {
1090
+ tree.op.srcPos,
1091
+ from = future)
1092
+ if sourceVersion == `future-migration` then {
1093
1093
patch(Span (tree.op.span.start, tree.op.span.start), " `" )
1094
1094
patch(Span (tree.op.span.end, tree.op.span.end), " `" )
1095
1095
}
0 commit comments