From 0b5ee56da8008d9598fcba654d99e6a3b5405163 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Fri, 11 Oct 2019 16:19:48 -0300 Subject: [PATCH] PlaceElem<'tcx> should be Copy --- src/librustc/mir/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/librustc/mir/mod.rs b/src/librustc/mir/mod.rs index 9ac1465cb0ba..18619d407728 100644 --- a/src/librustc/mir/mod.rs +++ b/src/librustc/mir/mod.rs @@ -1824,6 +1824,8 @@ impl ProjectionElem { /// and the index is a local. pub type PlaceElem<'tcx> = ProjectionElem>; +impl<'tcx> Copy for PlaceElem<'tcx> { } + // At least on 64 bit systems, `PlaceElem` should not be larger than two pointers. #[cfg(target_arch = "x86_64")] static_assert_size!(PlaceElem<'_>, 16);