in gazebo/src/dupe.rs [144:156]
fn test_dupe_() {
#[derive(Debug, PartialEq, Eq)]
struct NoClone();
#[derive(Clone_, Dupe_, Debug, PartialEq, Eq)]
struct FooT<T> {
foo: Arc<T>,
}
let x = FooT {
foo: Arc::new(NoClone()),
};
assert_eq!(x, x.dupe());
}