a.d: ``` module a; struct A { import b : B; } ``` b.d: ``` module b; struct B { uint t; } void f() { import a : A; with (A.init) { auto f = B(); } } ``` Also try a struct B with zero fields ("Error: more initializers than fields") and a struct B with an A* field ("Error: struct B does not overload ()")
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/19636 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB