| //@ run-pass | |
| #![expect(incomplete_features)] | |
| #![feature(explicit_tail_calls)] | |
| use std::hint::black_box; | |
| pub fn count(curr: u64, top: u64) -> u64 { | |
| if black_box(curr) >= top { | |
| curr | |
| } else { | |
| become count(curr + 1, top) | |
| } | |
| } | |
| fn main() { | |
| println!("{}", count(0, black_box(1000000))); | |
| } |