File tree 1 file changed +6
-0
lines changed
src/librustc_mir/hair/pattern
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1416,6 +1416,8 @@ fn slice_pat_covered_by_const<'tcx>(
1416
1416
if * t != tcx. types . u8 {
1417
1417
// FIXME(oli-obk): can't mix const patterns with slice patterns and get
1418
1418
// any sort of exhaustiveness/unreachable check yet
1419
+ // This solely means that we don't lint about unreachable patterns, even if some
1420
+ // are definitely unreachable.
1419
1421
return Ok ( false ) ;
1420
1422
}
1421
1423
let ptr = Pointer :: new ( id, offset) ;
@@ -1427,6 +1429,8 @@ fn slice_pat_covered_by_const<'tcx>(
1427
1429
if * t != tcx. types . u8 {
1428
1430
// FIXME(oli-obk): can't mix const patterns with slice patterns and get
1429
1431
// any sort of exhaustiveness/unreachable check yet
1432
+ // This solely means that we don't lint about unreachable patterns, even if some
1433
+ // are definitely unreachable.
1430
1434
return Ok ( false ) ;
1431
1435
}
1432
1436
assert_eq ! ( n. to_usize( & tcx) . unwrap( ) , 0 ) ;
@@ -1437,6 +1441,8 @@ fn slice_pat_covered_by_const<'tcx>(
1437
1441
if * t != tcx. types . u8 {
1438
1442
// FIXME(oli-obk): can't mix const patterns with slice patterns and get
1439
1443
// any sort of exhaustiveness/unreachable check yet
1444
+ // This solely means that we don't lint about unreachable patterns, even if some
1445
+ // are definitely unreachable.
1440
1446
return Ok ( false ) ;
1441
1447
}
1442
1448
let n = n. to_usize ( & tcx) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments