trait A { fun f() {} } trait B : A trait C : B, A class SomeClass() : C { override fun f() {} }