Skip to content

Commit 6dff9d0

Browse files
committed
Don't use an explicit temporary for cloning an array
1 parent 7867de0 commit 6dff9d0

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/libcore/array.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,7 @@ macro_rules! array_impl_clone {
209209
#[stable(feature = "rust1", since = "1.0.0")]
210210
impl<T: Clone> Clone for [T; $n] {
211211
fn clone(&self) -> [T; $n] {
212-
let temp = [&self[$i], $(&self[$idx]),*];
213-
[temp[$i].clone(), $(temp[$idx].clone()),*]
212+
[self[$i-$i].clone(), $(self[$i-$idx].clone()),*]
214213
}
215214
}
216215
array_impl_clone!{$i, $($idx,)*}

0 commit comments

Comments
 (0)