#[derive(Clone, Debug)]
struct Entry<K> {
_a: u64,
_b: u64,
_key: K,
}
#[test]
fn check() {
fn assert_clone<T: Clone>() {}
assert_clone::<std::cmp::Reverse<Entry<u32>>>();
assert_clone::<std::collections::BinaryHeap<std::cmp::Reverse<Entry<u32>>>>();
}