recursive value xxx needs type

case class Hoge(opt: Int)
val hoge = Hoge(opt = 1)
val opt = hoge

コンパイル結果

[error] ~~~: recursive value hoge needs type
[error]     val opt = hoge

型推論こわしてるっぽいが、、、

参考
scala / bug
github.com

sbt / sbt
github.com

いったんは、型明示しておこうな

case class Hoge(opt: Int)
val hoge: Hoge = Hoge(opt = 1)
val opt = hoge

2.13で解決するっぽい