Avoid assertion in bridges-generation for light classes
^KT-11656
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
public enum EnumNameOverride implements Bar {
|
||||
;
|
||||
|
||||
private EnumNameOverride() { /* compiled code */ }
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// EnumNameOverride
|
||||
interface Foo {
|
||||
fun name(): String
|
||||
}
|
||||
|
||||
interface Bar : Foo {
|
||||
override fun name() = name
|
||||
var name: String
|
||||
}
|
||||
|
||||
enum class EnumNameOverride : Bar
|
||||
@@ -0,0 +1,9 @@
|
||||
public final class TwoOverrides implements java.lang.Iterable<java.lang.String>, kotlin.collections.Iterable<java.lang.String>, kotlin.jvm.internal.markers.KMappedMarker {
|
||||
@org.jetbrains.annotations.Nullable
|
||||
public java.lang.Void iterator() { /* compiled code */ }
|
||||
|
||||
@org.jetbrains.annotations.Nullable
|
||||
public java.lang.Void iterator() { /* compiled code */ }
|
||||
|
||||
public TwoOverrides() { /* compiled code */ }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// TwoOverrides
|
||||
class TwoOverrides : Iterable<String> {
|
||||
override fun iterator() = null
|
||||
|
||||
override fun iterator() = null
|
||||
}
|
||||
Reference in New Issue
Block a user