// run-pass // needs-unwind // compile-flags: -C debug_assertions=yes use std::panic; fn main() { let r = panic::catch_unwind(|| { let mut it = u8::MAX..; it.next().unwrap(); // 255 it.next().unwrap(); }); assert!(r.is_err()); let r = panic::catch_unwind(|| { let mut it = i8::MAX..; it.next().unwrap(); // 127 it.next().unwrap(); }); assert!(r.is_err()); }