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.
26 lines
216 B
Plaintext
26 lines
216 B
Plaintext
package test
|
|
|
|
internal trait A {
|
|
}
|
|
|
|
internal trait B : test.A {
|
|
}
|
|
|
|
internal trait C {
|
|
}
|
|
|
|
internal trait D {
|
|
}
|
|
|
|
internal trait E {
|
|
}
|
|
|
|
internal trait F {
|
|
}
|
|
|
|
internal trait G : test.F {
|
|
}
|
|
|
|
internal trait H : test.F {
|
|
}
|