Daniel Worrall | e91c3a1 | 2020-04-28 23:29:26 | [diff] [blame^] | 1 | // Check for recursion involving references to impl-associated const. |
2 | |||||
3 | trait Foo { | ||||
4 | const BAR: u32; | ||||
5 | } | ||||
6 | |||||
7 | const IMPL_REF_BAR: u32 = GlobalImplRef::BAR; //~ ERROR E0391 | ||||
8 | |||||
9 | struct GlobalImplRef; | ||||
10 | |||||
11 | impl GlobalImplRef { | ||||
12 | const BAR: u32 = IMPL_REF_BAR; | ||||
13 | } | ||||
14 | |||||
15 | fn main() {} |