1
我正在运行非常奇怪的scalac行为。这是我想要编译代码:隐式数值在Scala 2.10中加宽,但不是2.11或2.12
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的支持或强迫我“削弱”我的编译过程的解决方案......
该页面表示它已在Scala 2.11.0中修复,它符合您所看到的内容。 –
没错 - 既然它是在2.10.4之前修正的,我认为它已经被回溯了,但你说得对:它明确表示它在2.11之前并不是固定的。 –
2.10现在看起来很老了,但实在太糟糕了--Xreporter在那里不可用作为后援。 –