fn not_static() {}
struct foo {}
impl foo {
    pub fn is_static() {}
    pub fn is_not_static(&self) {}
}
trait t {
    fn t_is_static() {}
    fn t_is_not_static(&self) {}
}
impl t for foo {
    pub fn is_static() {}
    pub fn is_not_static(&self) {}
}