1 use std::collections::HashSet;
3 /// See https://github.com/rust-lang/rust-clippy/issues/2774
5 #[derive(Eq, PartialEq, Debug, Hash)]
10 #[derive(Eq, PartialEq, Debug, Hash)]
13 #[allow(clippy::implicit_hasher)]
14 // This should not cause a 'cannot relate bound region' ICE
15 pub fn add_barfoos_to_foos<'a>(bars: &HashSet<&'a Bar>) {
16 let mut foos = HashSet::new();
17 foos.extend(bars.iter().map(|b| &b.foo));
20 #[allow(clippy::implicit_hasher)]
21 // Also this should not cause a 'cannot relate bound region' ICE
22 pub fn add_barfoos_to_foos2(bars: &HashSet<&Bar>) {
23 let mut foos = HashSet::new();
24 foos.extend(bars.iter().map(|b| &b.foo));