| // RUN_PIPELINE_TILL: FRONTEND | |
| object O | |
| class TopLevel { | |
| external class <!NESTED_EXTERNAL_DECLARATION!>A<!> | |
| class B | |
| fun foo() = 23 | |
| <!NESTED_EXTERNAL_DECLARATION!>external fun bar(): Int<!> | |
| val x = "a" | |
| <!NESTED_EXTERNAL_DECLARATION!>external val y: String<!> | |
| val O.u: String get() = "O.u" | |
| } | |
| external class TopLevelNative { | |
| external class <!NESTED_EXTERNAL_DECLARATION!>A<!> | |
| class B | |
| fun foo(): Int = definedExternally | |
| <!NESTED_EXTERNAL_DECLARATION!>external fun bar(): Int<!> | |
| val x: String = definedExternally | |
| <!NESTED_EXTERNAL_DECLARATION!>external val y: String<!> | |
| } | |
| fun topLevelFun() { | |
| external class <!NESTED_EXTERNAL_DECLARATION!>A<!> | |
| class B | |
| fun foo() = 23 | |
| <!NESTED_EXTERNAL_DECLARATION!>external fun bar(): Int<!> | |
| } |