From: Santiago Pastorino Date: Fri, 11 Oct 2019 19:19:48 +0000 (-0300) Subject: PlaceElem<'tcx> should be Copy X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=0b5ee56da8008d9598fcba654d99e6a3b5405163;p=rust.git PlaceElem<'tcx> should be Copy --- diff --git a/src/librustc/mir/mod.rs b/src/librustc/mir/mod.rs index 9ac1465cb0b..18619d40772 100644 --- a/src/librustc/mir/mod.rs +++ b/src/librustc/mir/mod.rs @@ -1824,6 +1824,8 @@ fn is_indirect(&self) -> bool { /// 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);