Skip to content

Commit 30cb7fc

Browse files
committed
Fix CI
1 parent 6f9a2e2 commit 30cb7fc

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

compiler/src/dotty/tools/dotc/transform/patmat/Space.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ class SpaceEngine(implicit ctx: Context) extends SpaceLogic {
374374
// cannot use WildcardType for Array[_], due to that
375375
// Array[WildcardType] <: Array[Array[WildcardType]]
376376
// see tests/patmat/t2425.scala
377-
TypeErasure.erasure(tp)
377+
tp
378378
case tref: TypeRef if isPatternTypeSymbol(tref.typeSymbol) =>
379379
WildcardType(tref.underlying.bounds)
380380
case _ => mapOver(tp)

tests/patmat/i6197b.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
def foo(x: Option[Array[String]]) = x match {
2+
case Some(x) =>
3+
case None =>
4+
}

tests/patmat/i6197c.check

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3: Match case Unreachable

tests/patmat/i6197c.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
def foo(x: Option[Any]) = x match {
2+
case _: Some[Some[_]] =>
3+
case _: Some[_] => // unreachable
4+
case None =>
5+
}

0 commit comments

Comments
 (0)