| interface EmptyI<caret>nterface : MarkerInterface1, MarkerInterface2, MarkerInterface3 |
| |
| interface MarkerInterface1 |
| interface MarkerInterface2 : InterfaceWithMembers1 |
| interface MarkerInterface3 : InterfaceWithMembers2 |
| |
| interface InterfaceWithMembers1 : AnotherSuperInterface { |
| val property: Int |
| |
| fun functionWithDefaultImplementation(i: Int): Int = i |
| |
| override fun baseFunction() |
| |
| override fun baz() { |
| // default implementation |
| } |
| } |
| |
| interface AnotherSuperInterface { |
| fun baz() |
| |
| fun baseFunction() |
| } |
| |
| interface InterfaceWithMembers2 { |
| fun foo() |
| } |