//@ 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()); | |
} |