File tree Expand file tree Collapse file tree 4 files changed +11
-1
lines changed
compiler/src/dotty/tools/dotc/transform/patmat Expand file tree Collapse file tree 4 files changed +11
-1
lines changed Original file line number Diff line number Diff 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)
Original file line number Diff line number Diff line change 1+ def foo (x : Option [Array [String ]]) = x match {
2+ case Some (x) =>
3+ case None =>
4+ }
Original file line number Diff line number Diff line change 1+ 3: Match case Unreachable
Original file line number Diff line number Diff line change 1+ def foo (x : Option [Any ]) = x match {
2+ case _ : Some [Some [_]] =>
3+ case _ : Some [_] => // unreachable
4+ case None =>
5+ }
You can’t perform that action at this time.
0 commit comments