This project contains 3 pony packages:
- pony_cyclic_deps
- foo
- bar
Their dependency graph is as follows:
make compile-with-ponyc
Ponyc produces a running executable.
I feel this should either error out or otherwise emit a warning that a circular dependecy has been detected, and where.
make compile-with-stable
On my machine (Linux 4.19.16_3 #1 SMP PREEMPT x86_64 GNU/Linux
),
this causes runaway growth of the memory used by the stable
process.
I'd expect that the tooling would have detected a circular dependency and either errored out with an informative message, or produced an appropriate warning (as above).