diff --git a/src/librustc/ty/util.rs b/src/librustc/ty/util.rs index dfe42e0c6610..5f63f11338a1 100644 --- a/src/librustc/ty/util.rs +++ b/src/librustc/ty/util.rs @@ -681,7 +681,7 @@ impl<'a, 'tcx> ty::TyS<'tcx> { match (r1, r2) { (Representability::SelfRecursive(v1), Representability::SelfRecursive(v2)) => { - Representability::SelfRecursive(v1.iter().map(|s| *s).chain(v2).collect()) + Representability::SelfRecursive(v1.into_iter().chain(v2).collect()) } (r1, r2) => cmp::max(r1, r2) }