We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d5a8d4b commit 89642ecCopy full SHA for 89642ec
src/dotty/tools/dotc/transform/PatternMatcher.scala
@@ -1443,7 +1443,7 @@ class PatternMatcher extends MiniPhaseTransform with DenotTransformer {thisTrans
1443
// require (nbSubPats > 0 && (!lastIsStar || isSeq))
1444
protected def subPatRefs(binder: Symbol): List[Tree] = {
1445
val refs = if (totalArity > 0 && isSeq) subPatRefsSeq(binder)
1446
- else if (defn.isProductSubType(binder.info) && !isSeq) productElemsToN(binder, totalArity)
+ else if (binder.info.member(nme._1).exists && !isSeq) productElemsToN(binder, totalArity)
1447
else ref(binder):: Nil
1448
refs
1449
}
0 commit comments