1 // revisions:rpass1 rpass2
5 fn method1(&self) -> u32;
7 fn method2(&self) -> u32;
10 fn method1(&self) -> u32;
14 fn method1(&self) -> u32 { 17 }
15 fn method2(&self) -> u32 { 42 }
19 let x: &dyn Foo = &0u32;
20 assert_eq!(mod1::foo(x), 17);
24 pub fn foo(x: &dyn super::Foo) -> u32 {