error[E04019]: cyclic type instantiation ┌─ tests/move_check/translated_ir_tests/move/generics/instantiation_loops/complex_1.move:10:9 │ 10 │ c, bool>() │ ^^^^^^^^^^^^^^^^ │ │ │ │ │ The type parameter 'c::T1' was instantiated with the type '0x8675309::M::S', which contains the type parameter 'c::T2'. A cycle of recursive calls causes the instantiation to recurse infinitely │ Invalid call to '0x8675309::M::c' │ 'b<_, c::T1>' calls 'c<0x8675309::M::S, _>' · 14 │ c(); │ ------------ 'c' calls 'c<_, c::T1>' 15 │ d(); │ ------- 'c<_, c::T1>' calls 'd' · 20 │ b() │ ----------- 'd' calls 'b<_, c::T1>' error[E04019]: cyclic type instantiation ┌─ tests/move_check/translated_ir_tests/move/generics/instantiation_loops/complex_1.move:31:9 │ 27 │ g() │ ------ 'f' calls 'g' · 31 │ f>() │ ^^^^^^^^^ │ │ │ │ │ The type parameter 'g::T' was instantiated with the type '0x8675309::M::S', which contains the type parameter 'f::T'. These mutually recursive calls causes the instantiation to recurse infinitely │ Invalid call to '0x8675309::M::f' │ 'g' calls 'f<0x8675309::M::S>'