JVM_IR KT-43440 private-to-this default interface funs are private

This commit is contained in:
Dmitry Petrov
2020-11-23 11:27:38 +03:00
parent bf7fdcda6e
commit 551d0c1b64
5 changed files with 87 additions and 28 deletions
+11
View File
@@ -0,0 +1,11 @@
interface A<in T> {
private fun f(): T {
TODO()
}
}
interface B<out T> {
private fun f(): T {
TODO()
}
}
+25
View File
@@ -0,0 +1,25 @@
@kotlin.Metadata
public final class A$DefaultImpls {
// source: 'kt43440.kt'
private static method f(p0: A): java.lang.Object
public final inner class A$DefaultImpls
}
@kotlin.Metadata
public interface A {
// source: 'kt43440.kt'
public final inner class A$DefaultImpls
}
@kotlin.Metadata
public final class B$DefaultImpls {
// source: 'kt43440.kt'
private static method f(p0: B): java.lang.Object
public final inner class B$DefaultImpls
}
@kotlin.Metadata
public interface B {
// source: 'kt43440.kt'
public final inner class B$DefaultImpls
}