8 fn a(self: Pin<&Foo>, f: &Foo) -> &Foo { f } //~ ERROR E0623
10 fn c(self: Pin<&Self>, f: &Foo, g: &Foo) -> (Pin<&Foo>, &Foo) { (self, f) } //~ ERROR E0623
13 type Alias<T> = Pin<T>;
15 fn bar<'a>(self: Alias<&Self>, arg: &'a ()) -> &() { arg } //~ ERROR E0623