Scala 2.10中的隐式数字扩展,但不是2.11或2.12

时间:2017-02-18 09:50:38

标签: scala

我正在进行非常奇怪的scalac行为。这是我正在尝试编译的代码:

case class A(a: Char, b: Char)

出于某种原因,在启用-Ywarn-numeric-widen标志时(我为我的所有项目以及-Xfatal-warnings执行):

  • 2.10.6会警告implicit numeric widening
  • 2.11.8和2.12.1没问题

我不确定警告的来源,也不知道如何解决。我希望有一个解决方案,不涉及放弃对2.10的支持或强迫我“削弱”我的编译过程......

1 个答案:

答案 0 :(得分:1)

原来这是一个已知的scalac错误 - 应该已修复,但显然不够好:https://issues.scala-lang.org/browse/SI-8340