]> git.lizzy.rs Git - rust.git/blob - tests/ui/iterators/iter-step-overflow-debug.rs
Auto merge of #106776 - oli-obk:om_nom_nom_nom_nom, r=cjgillot
[rust.git] / tests / ui / iterators / iter-step-overflow-debug.rs
1 // run-pass
2 // needs-unwind
3 // compile-flags: -C debug_assertions=yes
4
5 use std::panic;
6
7 fn main() {
8     let r = panic::catch_unwind(|| {
9         let mut it = u8::MAX..;
10         it.next().unwrap(); // 255
11         it.next().unwrap();
12     });
13     assert!(r.is_err());
14
15     let r = panic::catch_unwind(|| {
16         let mut it = i8::MAX..;
17         it.next().unwrap(); // 127
18         it.next().unwrap();
19     });
20     assert!(r.is_err());
21 }