diff options
Diffstat (limited to 'src/test/ui/test-attrs/test-panic-while-printing.rs')
-rw-r--r-- | src/test/ui/test-attrs/test-panic-while-printing.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/test-attrs/test-panic-while-printing.rs b/src/test/ui/test-attrs/test-panic-while-printing.rs deleted file mode 100644 index 033c8beb4..000000000 --- a/src/test/ui/test-attrs/test-panic-while-printing.rs +++ /dev/null @@ -1,24 +0,0 @@ -// compile-flags:--test -// run-pass -// needs-unwind - -use std::fmt; -use std::fmt::{Display, Formatter}; - -pub struct A(Vec<u32>); - -impl Display for A { - fn fmt(&self, _f: &mut Formatter<'_>) -> fmt::Result { - self.0[0]; - Ok(()) - } -} - -#[test] -fn main() { - let result = std::panic::catch_unwind(|| { - let a = A(vec![]); - eprintln!("{}", a); - }); - assert!(result.is_err()); -} |