1error[E0080]: evaluation of constant value failed
2  --> $DIR/infinite-recursion-const-fn.rs:4:5
3   |
4LL |     b()
5   |     ^^^
6   |     |
7   |     reached the configured maximum number of stack frames
8   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
9   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
10   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
11   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
12   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
13   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
14   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
15   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
16   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
17   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
18   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
19   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
20   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
21   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
22   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
23   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
24   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
25   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
26   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
27   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
28   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
29   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
30   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
31   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
32   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
33   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
34   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
35   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
36   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
37   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
38   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
39   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
40   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
41   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
42   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
43   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
44   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
45   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
46   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
47   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
48   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
49   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
50   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
51   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
52   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
53   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
54   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
55   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
56   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
57   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
58   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
59   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
60   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
61   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
62   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
63   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
64   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
65   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
66   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
67   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
68   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
69   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
70   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
71   |     inside `a` at $DIR/infinite-recursion-const-fn.rs:4:5
72...
73LL |     a()
74   |     ---
75   |     |
76   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
77   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
78   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
79   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
80   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
81   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
82   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
83   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
84   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
85   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
86   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
87   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
88   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
89   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
90   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
91   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
92   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
93   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
94   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
95   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
96   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
97   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
98   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
99   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
100   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
101   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
102   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
103   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
104   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
105   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
106   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
107   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
108   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
109   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
110   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
111   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
112   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
113   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
114   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
115   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
116   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
117   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
118   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
119   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
120   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
121   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
122   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
123   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
124   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
125   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
126   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
127   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
128   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
129   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
130   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
131   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
132   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
133   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
134   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
135   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
136   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
137   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
138   |     inside `b` at $DIR/infinite-recursion-const-fn.rs:7:5
139LL | }
140LL | const ARR: [i32; a()] = [5; 6];
141   |                  --- inside `ARR::{constant#0}` at $DIR/infinite-recursion-const-fn.rs:9:18
142
143error: aborting due to previous error
144
145For more information about this error, try `rustc --explain E0080`.
146