JS: fix translation of references to external nested classes in files marked with @JsModule. See KT-15797
This commit is contained in:
@@ -2,10 +2,14 @@
|
||||
@file:JsModule("lib")
|
||||
package foo
|
||||
|
||||
external class A(@native x: Int = noImpl) {
|
||||
external class A(x: Int) {
|
||||
val x: Int
|
||||
|
||||
fun foo(y: Int): Int = noImpl
|
||||
|
||||
class Nested {
|
||||
val y: Int
|
||||
}
|
||||
}
|
||||
|
||||
external object B {
|
||||
@@ -25,6 +29,9 @@ fun box(): String {
|
||||
assertEquals(23, a.x)
|
||||
assertEquals(65, a.foo(42))
|
||||
|
||||
val nested = A.Nested()
|
||||
assertEquals(55, nested.y)
|
||||
|
||||
assertEquals(123, B.x)
|
||||
assertEquals(265, B.foo(142))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user