impl S {
fn a(self) {}
fn b(&self,) {}
fn c(&'a self,) {}
fn d(&'a mut self, x: i32) {}
fn e(mut self) {}
}