@@ -486,6 +486,9 @@ fn visit_expr(ir: &mut IrMaps, expr: &Expr) {
486486 ast:: ExprWhileLet ( ..) => {
487487 ir. tcx . sess . span_bug ( expr. span , "non-desugared ExprWhileLet" ) ;
488488 }
489+ ast:: ExprRange ( ..) => {
490+ ir. tcx . sess . span_bug ( expr. span , "non-desugared range" ) ;
491+ }
489492 ast:: ExprForLoop ( ref pat, _, _, _) => {
490493 pat_util:: pat_bindings ( & ir. tcx . def_map , & * * pat, |bm, p_id, sp, path1| {
491494 debug ! ( "adding local variable {} from for loop with bm {}" ,
@@ -1197,6 +1200,10 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
11971200 self . propagate_through_expr ( & * * e1, succ)
11981201 }
11991202
1203+ ast:: ExprRange ( ..) => {
1204+ self . ir . tcx . sess . span_bug ( expr. span , "non-desugared range" ) ;
1205+ }
1206+
12001207 ast:: ExprBox ( None , ref e) |
12011208 ast:: ExprAddrOf ( _, ref e) |
12021209 ast:: ExprCast ( ref e, _) |
@@ -1498,6 +1505,9 @@ fn check_expr(this: &mut Liveness, expr: &Expr) {
14981505 ast:: ExprWhileLet ( ..) => {
14991506 this. ir . tcx . sess . span_bug ( expr. span , "non-desugared ExprWhileLet" ) ;
15001507 }
1508+ ast:: ExprRange ( ..) => {
1509+ this. ir . tcx . sess . span_bug ( expr. span , "non-desugared range" ) ;
1510+ }
15011511 }
15021512}
15031513
0 commit comments