| // run-pass | |
| struct SpeechMaker { | |
| speeches: usize | |
| } | |
| impl SpeechMaker { | |
| pub fn how_many(&self) -> usize { self.speeches } | |
| } | |
| fn foo(speaker: &SpeechMaker) -> usize { | |
| speaker.how_many() + 33 | |
| } | |
| pub fn main() { | |
| let lincoln = SpeechMaker {speeches: 22}; | |
| assert_eq!(foo(&lincoln), 55); | |
| } |