| use std::fmt::{Display, Error, Formatter}; | |
| // This test case exercises std::sys_common::remutex::ReentrantMutex | |
| // by calling println!() from inside fmt. | |
| struct InterruptingCow; | |
| impl Display for InterruptingCow { | |
| fn fmt(&self, _f: &mut Formatter<'_>) -> Result<(), Error> { | |
| println!("Moo"); | |
| Ok(()) | |
| } | |
| } | |
| fn main() { | |
| println!("\"Knock knock\" \"Who's {} there?\"", InterruptingCow); | |
| } |