// run-pass // only-32bit too impatient for 2⁶⁴ items // needs-unwind // ignore-wasm32-bare compiled with panic=abort by default // 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()); }