use std::sync::Arc;

pub trait A {
    fn f();
    fn f2(self: &Arc<Self>);
}