From 6eef7cc01aa1f24c3a2462123cb4590a641bcd4c Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Mon, 21 Mar 2016 03:19:48 -0600 Subject: [PATCH] Make mir::Rvalue handling exhaustive (some still unimplemented). --- src/interpreter.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/interpreter.rs b/src/interpreter.rs index 3706a802566..8584b1af3cf 100644 --- a/src/interpreter.rs +++ b/src/interpreter.rs @@ -540,6 +540,8 @@ fn eval_assignment(&mut self, lvalue: &mir::Lvalue<'tcx>, rvalue: &mir::Rvalue<' } } + Repeat(_, _) => unimplemented!(), + Len(ref lvalue) => { let src = try!(self.eval_lvalue(lvalue)); let ty = self.lvalue_ty(lvalue); @@ -604,7 +606,8 @@ fn eval_assignment(&mut self, lvalue: &mir::Lvalue<'tcx>, rvalue: &mir::Rvalue<' } } - ref r => panic!("can't handle rvalue: {:?}", r), + Slice { .. } => unimplemented!(), + InlineAsm(_) => unimplemented!(), } Ok(()) -- GitLab