File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed
compiler/src/dotty/tools/dotc/ast Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -1365,13 +1365,10 @@ object desugar {
13651365 }
13661366
13671367 def needsNoFilter (gen : GenFrom ): Boolean =
1368- if (gen.checkMode == GenCheckMode .FilterAlways ) // pattern was prefixed by `case`
1369- isIrrefutable(gen.pat, gen.expr)
1370- else (
1371- gen.checkMode != GenCheckMode .FilterNow ||
1372- IdPattern .unapply(gen.pat).isDefined ||
1373- isIrrefutable(gen.pat, gen.expr)
1374- )
1368+ gen.checkMode == GenCheckMode .Ignore ||
1369+ gen.checkMode == GenCheckMode .Check ||
1370+ IdPattern .unapply(gen.pat).isDefined ||
1371+ isIrrefutable(gen.pat, gen.expr)
13751372
13761373 /** rhs.name with a pattern filter on rhs unless `pat` is irrefutable when
13771374 * matched against `rhs`.
You can’t perform that action at this time.
0 commit comments