fa1d09c778
^KT-46778 Fixed
18 lines
419 B
Kotlin
Vendored
18 lines
419 B
Kotlin
Vendored
// WITH_REFLECT
|
|
// FILE: Base.java
|
|
public sealed class Base permits O, K {}
|
|
|
|
// FILE: O.java
|
|
public final class O extends Base {}
|
|
|
|
// FILE: K.java
|
|
public non-sealed class K extends Base {}
|
|
|
|
// FILE: main.kt
|
|
|
|
fun box(): String {
|
|
val clazz = Base::class.java
|
|
if (!clazz.isSealed) return "Error: Base is not sealed"
|
|
return clazz.permittedSubclasses.joinToString("") { it.simpleName ?: "_No name provided_" }
|
|
}
|