Make stdlib work with -Xmultifile-package-facades.
Fixed wrong owner mapping in presence of -Xmultifile-package-facades. Fixed backing field mapping issue. Added more tests.
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
package test
|
||||
|
||||
import a.foo
|
||||
|
||||
fun box(): String = foo { "OK" }
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@file:[JvmName("APackage") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
inline fun foo(body: () -> String): String = zee(body())
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@file:[JvmName("APackage") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
public fun zee(x: String): String = x
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
import a.*
|
||||
|
||||
fun box(): String = OK
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@file:[JvmName("MultifileClass") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
val O: String = "O"
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@file:[JvmName("MultifileClass") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
val K: String = "K"
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
@file:[JvmName("MultifileClass") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
val OK: String = O + K
|
||||
Reference in New Issue
Block a user