Closed
Description
Compiler version
scala-3.0.0-RC2
Minimized code
scala> 1.isInstanceOf[Array[?]]
1 |1.isInstanceOf[Array[?]]
|^^^^^^^^^^^^^^^^^^^^^^^^
|cannot test if value of type Int is a reference of class Object
scala> 1.asInstanceOf[Array[?]]
val res0: Array[?] = 1
scala> (1: Any).isInstanceOf[Array[?]]
val res1: Boolean = true
scala> (1: Any).asInstanceOf[Array[?]]
val res2: Array[?] = 1
Expectation
1.asInstanceOf[Array[?]]
should raise an exception(1: Any).isInstanceOf[Array[?]]
should raise an exception or return false(1: Any).isInstanceOf[Array[?]]
should raise an exception