1c5aa6c45b
^KT-56543
34 lines
683 B
Kotlin
Vendored
34 lines
683 B
Kotlin
Vendored
// ISSUE: KT-57166
|
|
|
|
// FILE: Modality.kt
|
|
enum class Modality {
|
|
FINAL
|
|
}
|
|
|
|
// FILE: ClassDescriptor.java
|
|
|
|
public interface ClassDescriptor {
|
|
@NotNull
|
|
Modality getModality();
|
|
}
|
|
|
|
// FILE: DeserializedClassDescriptor.kt
|
|
|
|
object ProtoEnumFlags {
|
|
fun modality(): Modality = Modality.FINAL
|
|
}
|
|
|
|
class DeserializedClassDescriptor : ClassDescriptor {
|
|
private val modality = ProtoEnumFlags.modality()
|
|
|
|
override fun getModality() = modality
|
|
}
|
|
|
|
fun modality(): Modality = Modality.FINAL
|
|
|
|
class DeserializedClassDescriptor2 : ClassDescriptor {
|
|
private val modality = modality()
|
|
|
|
override fun getModality() = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>modality<!>
|
|
}
|