Skip to content

Wrong "isInstanceOf[Array[?]]" #12071

Closed
@flomebul

Description

@flomebul

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions