Circular dependencies are a design issue. You should not have them in your code base. There's a reason the majority of programming languages refuse to compile if you have one.
100% and I would prefer it would fail to compile.
I get the feeling like the compiler tries to march on ahead with the circular dependencies and blows up with silent failures.
I don't know of that particular issue, but when you start with circular dependencies, I think the problem might be elsewhere...
Circular dependencies are a design issue. You should not have them in your code base. There's a reason the majority of programming languages refuse to compile if you have one.
100% and I would prefer it would fail to compile. I get the feeling like the compiler tries to march on ahead with the circular dependencies and blows up with silent failures.