@@ -837,8 +837,6 @@ impl<K, V, S> HashMap<K, V, S>
837837 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
838838 pub fn keys < ' a > ( & ' a self ) -> Keys < ' a , K , V > {
839839 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-
842840 Keys { inner : self . iter ( ) . map ( first) }
843841 }
844842
@@ -862,8 +860,6 @@ impl<K, V, S> HashMap<K, V, S>
862860 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
863861 pub fn values < ' a > ( & ' a self ) -> Values < ' a , K , V > {
864862 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-
867863 Values { inner : self . iter ( ) . map ( second) }
868864 }
869865
@@ -997,8 +993,6 @@ impl<K, V, S> HashMap<K, V, S>
997993 #[ stable( feature = "drain" , since = "1.6.0" ) ]
998994 pub fn drain ( & mut self ) -> Drain < K , V > {
999995 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-
1002996 Drain {
1003997 inner : self . table . drain ( ) . map ( last_two) ,
1004998 }
@@ -1404,8 +1398,6 @@ impl<K, V, S> IntoIterator for HashMap<K, V, S>
14041398 /// ```
14051399 fn into_iter ( self ) -> IntoIter < K , V > {
14061400 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-
14091401 IntoIter {
14101402 inner : self . table . into_iter ( ) . map ( last_two)
14111403 }
0 commit comments