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