]> git.lizzy.rs Git - rust.git/blob - src/test/ui/infinite/infinite-recursion-const-fn.stderr
c77452d9abe20ad0c5c71d47003621287c4d3ebf
[rust.git] / src / test / ui / infinite / infinite-recursion-const-fn.stderr
1 error[E0080]: could not evaluate constant expression
2   --> $DIR/infinite-recursion-const-fn.rs:15:12
3    |
4 LL | const fn a() -> usize { b() }
5    |                         ---
6    |                         |
7    |                         reached the configured maximum number of stack frames
8    |                         inside call to `b`
9 LL | const fn b() -> usize { a() }
10    |                         ---
11    |                         |
12    |                         inside call to `a`
13    |                         inside call to `a`
14    |                         inside call to `a`
15    |                         inside call to `a`
16    |                         inside call to `a`
17    |                         inside call to `a`
18    |                         inside call to `a`
19    |                         inside call to `a`
20    |                         inside call to `a`
21    |                         inside call to `a`
22    |                         inside call to `a`
23    |                         inside call to `a`
24    |                         inside call to `a`
25    |                         inside call to `a`
26    |                         inside call to `a`
27    |                         inside call to `a`
28    |                         inside call to `a`
29    |                         inside call to `a`
30    |                         inside call to `a`
31    |                         inside call to `a`
32    |                         inside call to `a`
33    |                         inside call to `a`
34    |                         inside call to `a`
35    |                         inside call to `a`
36    |                         inside call to `a`
37    |                         inside call to `a`
38    |                         inside call to `a`
39    |                         inside call to `a`
40    |                         inside call to `a`
41    |                         inside call to `a`
42    |                         inside call to `a`
43    |                         inside call to `a`
44    |                         inside call to `a`
45    |                         inside call to `a`
46    |                         inside call to `a`
47    |                         inside call to `a`
48    |                         inside call to `a`
49    |                         inside call to `a`
50    |                         inside call to `a`
51    |                         inside call to `a`
52    |                         inside call to `a`
53    |                         inside call to `a`
54    |                         inside call to `a`
55    |                         inside call to `a`
56    |                         inside call to `a`
57    |                         inside call to `a`
58    |                         inside call to `a`
59    |                         inside call to `a`
60    |                         inside call to `a`
61 LL | const ARR: [i32; a()] = [5; 6]; //~ ERROR could not evaluate constant expression
62    |            ^^^^^^---^
63    |                  |
64    |                  inside call to `a`
65
66 error: aborting due to previous error
67
68 For more information about this error, try `rustc --explain E0080`.