// Rendering settings:
// - Signature version: 2
// - Show manifest properties: false
// - Show declarations: true

// Library unique name: <main>
abstract interface /A { // /A|null[0]
    abstract fun foo() // /A.foo|foo(){}[0]
}
abstract interface /B : /A { // /B|null[0]
    abstract fun bar() // /B.bar|bar(){}[0]
}
abstract interface /C : /A { // /C|null[0]
    abstract fun baz() // /C.baz|baz(){}[0]
}
final fun /test(/B) // /test|test(B){}[0]
