//@ compile-flags: -Zunpretty=hir | |
//@ check-pass | |
//@ edition: 2015 | |
use std::fmt; | |
pub struct Bar { | |
a: String, | |
b: u8, | |
} | |
impl fmt::Debug for Bar { | |
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | |
debug_struct_field2_finish(f, "Bar", "a", &self.a, "b", &&self.b) | |
} | |
} | |
fn debug_struct_field2_finish<'a>( | |
name: &str, | |
name1: &str, | |
value1: &'a dyn fmt::Debug, | |
name2: &str, | |
value2: &'a dyn fmt::Debug, | |
) -> fmt::Result | |
{ | |
loop {} | |
} |