Open
Description
Welcome to Scala 2.13.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_202-ea).
Type in expressions for evaluation. Or try :help.
scala> class Foo[S <: AnyRef](val s: S) extends AnyVal
defined class Foo
scala> def Foo[S <: AnyRef](name: S) = new Foo[name.type](name)
Foo: [S <: AnyRef](name: S)Foo[name.type]
scala> Foo("xx")
java.lang.NullPointerException
at Foo$.hashCode$extension(<console>:1)
at Foo.hashCode(<console>:1)
at java.lang.Object.toString(Object.java:236)
at scala.runtime.ScalaRunTime$.inner$1(ScalaRunTime.scala:238)
at scala.runtime.ScalaRunTime$.stringOf(ScalaRunTime.scala:243)
at scala.runtime.ScalaRunTime$.replStringOf(ScalaRunTime.scala:251)
at .$print$lzycompute(<synthetic>:8)
... 26 elided