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 {
1365
1365
}
1366
1366
1367
1367
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)
1375
1372
1376
1373
/** rhs.name with a pattern filter on rhs unless `pat` is irrefutable when
1377
1374
* matched against `rhs`.
You can’t perform that action at this time.
0 commit comments