diff --git a/src/libcollections/linked_list.rs b/src/libcollections/linked_list.rs
index 9e0a6d043810..9d30c0d9d42c 100644
--- a/src/libcollections/linked_list.rs
+++ b/src/libcollections/linked_list.rs
@@ -832,6 +832,8 @@ impl DoubleEndedIterator for IntoIter {
fn next_back(&mut self) -> Option { self.list.pop_back() }
}
+impl ExactSizeIterator for IntoIter {}
+
#[stable(feature = "rust1", since = "1.0.0")]
impl FromIterator for LinkedList {
fn from_iter>(iter: T) -> LinkedList {