// !DIAGNOSTICS: -UNREACHABLE_CODE // unreachable code suppressed due to KT-9586 external val baz: Int external val boo: Int = noImpl external fun foo() external fun bar() {} external interface T { val baz: Int fun foo() fun bar() {} companion object { val baz: Int val boo: Int = noImpl fun foo() fun bar(): String = noImpl } } external class C { val baz: Int val boo: Int = noImpl fun foo() fun bar() {} companion object { val baz: Int val boo: Int = noImpl fun foo() fun bar(): String = noImpl } } external object O { val baz: Int val boo: Int = noImpl fun foo(s: String): String fun bar(s: String): String = noImpl }