@@ -837,8 +837,6 @@ impl<K, V, S> HashMap<K, V, S>
837
837
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
838
838
pub fn keys < ' a > ( & ' a self ) -> Keys < ' a , K , V > {
839
839
fn first < A , B > ( ( a, _) : ( A , B ) ) -> A { a }
840
- let first: fn ( ( & ' a K , & ' a V ) ) -> & ' a K = first; // coerce to fn ptr
841
-
842
840
Keys { inner : self . iter ( ) . map ( first) }
843
841
}
844
842
@@ -862,8 +860,6 @@ impl<K, V, S> HashMap<K, V, S>
862
860
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
863
861
pub fn values < ' a > ( & ' a self ) -> Values < ' a , K , V > {
864
862
fn second < A , B > ( ( _, b) : ( A , B ) ) -> B { b }
865
- let second: fn ( ( & ' a K , & ' a V ) ) -> & ' a V = second; // coerce to fn ptr
866
-
867
863
Values { inner : self . iter ( ) . map ( second) }
868
864
}
869
865
@@ -997,8 +993,6 @@ impl<K, V, S> HashMap<K, V, S>
997
993
#[ stable( feature = "drain" , since = "1.6.0" ) ]
998
994
pub fn drain ( & mut self ) -> Drain < K , V > {
999
995
fn last_two < A , B , C > ( ( _, b, c) : ( A , B , C ) ) -> ( B , C ) { ( b, c) }
1000
- let last_two: fn ( ( SafeHash , K , V ) ) -> ( K , V ) = last_two; // coerce to fn pointer
1001
-
1002
996
Drain {
1003
997
inner : self . table . drain ( ) . map ( last_two) ,
1004
998
}
@@ -1404,8 +1398,6 @@ impl<K, V, S> IntoIterator for HashMap<K, V, S>
1404
1398
/// ```
1405
1399
fn into_iter ( self ) -> IntoIter < K , V > {
1406
1400
fn last_two < A , B , C > ( ( _, b, c) : ( A , B , C ) ) -> ( B , C ) { ( b, c) }
1407
- let last_two: fn ( ( SafeHash , K , V ) ) -> ( K , V ) = last_two;
1408
-
1409
1401
IntoIter {
1410
1402
inner : self . table . into_iter ( ) . map ( last_two)
1411
1403
}
0 commit comments