while I was working on #35309 I found example not detected by static recursion checker ``` const A : i32 = Foo::B; enum Foo { B = A } fn main() {} ``` I'm going to fix it