Skip to content

Commit 89642ec

Browse files
committed
Patmat: fix sub patterns of Product-1's
1 parent d5a8d4b commit 89642ec

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/dotty/tools/dotc/transform/PatternMatcher.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1443,7 +1443,7 @@ class PatternMatcher extends MiniPhaseTransform with DenotTransformer {thisTrans
14431443
// require (nbSubPats > 0 && (!lastIsStar || isSeq))
14441444
protected def subPatRefs(binder: Symbol): List[Tree] = {
14451445
val refs = if (totalArity > 0 && isSeq) subPatRefsSeq(binder)
1446-
else if (defn.isProductSubType(binder.info) && !isSeq) productElemsToN(binder, totalArity)
1446+
else if (binder.info.member(nme._1).exists && !isSeq) productElemsToN(binder, totalArity)
14471447
else ref(binder):: Nil
14481448
refs
14491449
}

0 commit comments

Comments
 (0)