Skip bridge methods generation for inline classes
This commit is contained in:
+9
@@ -0,0 +1,9 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
|
||||
interface A<T> {
|
||||
fun foo(a: T)
|
||||
}
|
||||
|
||||
inline class Foo(val x: Long) : A<Foo> {
|
||||
override fun foo(a: Foo) {}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
@kotlin.Metadata
|
||||
public interface A {
|
||||
public abstract method foo(p0: java.lang.Object): void
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final static class Foo$Erased {
|
||||
public final static @org.jetbrains.annotations.NotNull method box(p0: long): Foo
|
||||
public static method foo(p0: long, p1: long): void
|
||||
}
|
||||
|
||||
@kotlin.Metadata
|
||||
public final class Foo {
|
||||
private final field x: long
|
||||
public method <init>(p0: long): void
|
||||
public synthetic method foo(p0: java.lang.Object): void
|
||||
public method foo(p0: long): void
|
||||
public final method getX(): long
|
||||
public final method unbox(): long
|
||||
}
|
||||
Reference in New Issue
Block a user