| //@ run-pass | |
| //@ only-32bit too impatient for 2⁶⁴ items | |
| //@ needs-unwind | |
| //@ compile-flags: -C debug_assertions=yes -C opt-level=3 | |
| use std::panic; | |
| fn main() { | |
| assert_eq!((0..usize::MAX).by_ref().count(), usize::MAX); | |
| let r = panic::catch_unwind(|| { | |
| (0..=usize::MAX).by_ref().count() | |
| }); | |
| assert!(r.is_err()); | |
| } |