8be40c29cf
We do not try to recover too gracefully from a cyclic hierarchy any more: we simply remove all the edges that belong to a cycle instead of intelligently finding one most convenient edge to cut. This is done in both lazy and eager resolve to keep tests passing.
10 lines
111 B
Kotlin
10 lines
111 B
Kotlin
package test
|
|
|
|
trait A
|
|
trait B : A, E
|
|
trait C : B
|
|
trait D : B
|
|
trait E : F
|
|
trait F : D, C
|
|
trait G : F
|
|
trait H : F |