1 // run-pass
2 #![allow(dead_code)]
3 // pretty-expanded FIXME #23616
4 
5 struct Foo {
6     x: isize,
7 }
8 
9 impl Foo {
f(&self)10     pub fn f(&self) {}
11 }
12 
g(x: &mut Foo)13 fn g(x: &mut Foo) {
14     x.f();
15 }
16 
main()17 pub fn main() {
18 }
19