package foo trait Test { fun addFoo(s: String): String { return s + "FOO" } fun addBar(s: String): String { return s + "BAR" } } class A() : Test { val string = "TEST" fun value(): String { return addBar(addFoo(string)) } } fun box() = A().value() == "TESTFOOBAR"