1 A type dependency cycle has been encountered.
3 Erroneous code example:
6 trait FirstTrait : SecondTrait {
10 trait SecondTrait : FirstTrait {
15 The previous example contains a circular dependency between two traits:
16 `FirstTrait` depends on `SecondTrait` which itself depends on `FirstTrait`.