]> git.proxmox.com Git - rustc.git/blame - tests/ui/consts/const-eval/stable-metric/ctfe-recursion.rs
New upstream version 1.72.1+dfsg1
[rustc.git] / tests / ui / consts / const-eval / stable-metric / ctfe-recursion.rs
CommitLineData
9ffffee4
FG
1// check-fail
2// compile-flags: -Z tiny-const-eval-limit
3
fe692bf9 4#[rustfmt::skip]
9ffffee4
FG
5const fn recurse(n: u32) -> u32 {
6 if n == 0 {
7 n
8 } else {
fe692bf9 9 recurse(n - 1) //~ ERROR is taking a long time
9ffffee4
FG
10 }
11}
12
13const X: u32 = recurse(19);
14
15fn main() {
16 println!("{X}");
17}