Fix light class exception on empty multifile facade

Fix generating multifile facade with all members private (in bytecode)
leading to delegate not being generated for corresponding light class

 #KT-20966 Fixed
This commit is contained in:
Pavel V. Talanov
2017-11-02 19:47:56 +03:00
parent b20ffe76b7
commit 9e061d3bbb
10 changed files with 96 additions and 48 deletions
@@ -0,0 +1,2 @@
public final class AllInlineOnly {
}
@@ -0,0 +1,11 @@
// p.AllInlineOnly
@file:kotlin.jvm.JvmMultifileClass
@file:kotlin.jvm.JvmName("AllInlineOnly")
package p
@kotlin.internal.InlineOnly
public inline fun f(): Int = 3
@kotlin.internal.InlineOnly
public inline fun g(p: String): String = "p"
@@ -0,0 +1,2 @@
public final class AllPrivate {
}
@@ -0,0 +1,9 @@
// p.AllPrivate
@file:kotlin.jvm.JvmMultifileClass
@file:kotlin.jvm.JvmName("AllPrivate")
package p
private fun f(): Int = 3
private fun g(p: String): String = "p"