about summary refs log tree commit diff
path: root/src/librustc/middle/check_loop.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc/middle/check_loop.rs')
-rw-r--r--src/librustc/middle/check_loop.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc/middle/check_loop.rs b/src/librustc/middle/check_loop.rs
index 36742df9850..eb073e07b02 100644
--- a/src/librustc/middle/check_loop.rs
+++ b/src/librustc/middle/check_loop.rs
@@ -21,11 +21,15 @@ enum Context {
     Normal, Loop, Closure
 }
 
+impl Copy for Context {}
+
 struct CheckLoopVisitor<'a> {
     sess: &'a Session,
     cx: Context
 }
 
+impl<'a> Copy for CheckLoopVisitor<'a> {}
+
 pub fn check_crate(sess: &Session, krate: &ast::Crate) {
     visit::walk_crate(&mut CheckLoopVisitor { sess: sess, cx: Normal }, krate)
 }