@@ -17,7 +17,8 @@ import syntax::ast::{ident, trait_ref, impure_fn, instance_var, item};
17
17
import syntax:: ast:: { item_class, item_const, item_enum, item_fn, item_mac} ;
18
18
import syntax:: ast:: { item_foreign_mod, item_trait, item_impl, item_mod} ;
19
19
import syntax:: ast:: { item_ty, local, local_crate, method, node_id, pat} ;
20
- import syntax:: ast:: { pat_enum, pat_ident, path, prim_ty, stmt_decl, ty} ;
20
+ import syntax:: ast:: { pat_enum, pat_ident, pat_lit, pat_range, path, prim_ty} ;
21
+ import syntax:: ast:: { stmt_decl, ty} ;
21
22
import syntax:: ast:: { ty_bool, ty_char, ty_constr, ty_f, ty_f32, ty_f64} ;
22
23
import syntax:: ast:: { ty_float, ty_i, ty_i16, ty_i32, ty_i64, ty_i8, ty_int} ;
23
24
import syntax:: ast:: { ty_param, ty_path, ty_str, ty_u, ty_u16, ty_u32, ty_u64} ;
@@ -3640,6 +3641,15 @@ class Resolver {
3640
3641
}
3641
3642
}
3642
3643
3644
+ pat_lit( expr) {
3645
+ self . resolve_expr( expr, visitor) ;
3646
+ }
3647
+
3648
+ pat_range( first_expr, last_expr) {
3649
+ self . resolve_expr( first_expr, visitor) ;
3650
+ self . resolve_expr( last_expr, visitor) ;
3651
+ }
3652
+
3643
3653
_ {
3644
3654
// Nothing to do.
3645
3655
}
0 commit comments