]>
Commit | Line | Data |
---|---|---|
ee023bcb FG |
1 | error[E0391]: cycle detected when elaborating drops for `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR` |
2 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:12:5 | |
3 | | | |
4 | LL | const BAR: u32 = IMPL_REF_BAR; | |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
6 | | | |
7 | = note: ...which requires normalizing `IMPL_REF_BAR`... | |
8 | note: ...which requires simplifying constant for the type system `IMPL_REF_BAR`... | |
f9f354fc XL |
9 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:7:1 |
10 | | | |
11 | LL | const IMPL_REF_BAR: u32 = GlobalImplRef::BAR; | |
12 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
1b1a35ee | 13 | note: ...which requires simplifying constant for the type system `IMPL_REF_BAR`... |
f9f354fc XL |
14 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:7:1 |
15 | | | |
16 | LL | const IMPL_REF_BAR: u32 = GlobalImplRef::BAR; | |
17 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
1b1a35ee | 18 | note: ...which requires const-evaluating + checking `IMPL_REF_BAR`... |
f9f354fc XL |
19 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:7:1 |
20 | | | |
21 | LL | const IMPL_REF_BAR: u32 = GlobalImplRef::BAR; | |
22 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
23 | = note: ...which requires normalizing `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR`... | |
1b1a35ee | 24 | note: ...which requires simplifying constant for the type system `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR`... |
f9f354fc XL |
25 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:12:5 |
26 | | | |
27 | LL | const BAR: u32 = IMPL_REF_BAR; | |
28 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
1b1a35ee | 29 | note: ...which requires simplifying constant for the type system `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR`... |
f9f354fc XL |
30 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:12:5 |
31 | | | |
32 | LL | const BAR: u32 = IMPL_REF_BAR; | |
33 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
1b1a35ee | 34 | note: ...which requires const-evaluating + checking `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR`... |
f9f354fc XL |
35 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:12:5 |
36 | | | |
37 | LL | const BAR: u32 = IMPL_REF_BAR; | |
38 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
5869c6ff | 39 | note: ...which requires caching mir of `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR` for CTFE... |
f9f354fc XL |
40 | --> $DIR/issue-24949-assoc-const-static-recursion-impl.rs:12:5 |
41 | | | |
42 | LL | const BAR: u32 = IMPL_REF_BAR; | |
43 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
ee023bcb | 44 | = note: ...which again requires elaborating drops for `<impl at $DIR/issue-24949-assoc-const-static-recursion-impl.rs:11:1: 13:2>::BAR`, completing the cycle |
f9f354fc XL |
45 | = note: cycle used when running analysis passes on this crate |
46 | ||
47 | error: aborting due to previous error | |
48 | ||
49 | For more information about this error, try `rustc --explain E0391`. |