Files
kotlin-fork/compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt
T
2023-08-25 12:23:56 +00:00

24 lines
568 B
Kotlin
Vendored

// ISSUE: KT-59664
// LANGUAGE: -ProhibitInlineModifierOnPrimaryConstructorParameters
// WITH_STDLIB
enum class Foo(<!INLINE_PROPERTY_WITH_BACKING_FIELD_DEPRECATION_WARNING!>open inline /* no effect */ val bar: String<!>) {
A("super") {
override val bar: String
get() = super.bar + " overridden"
};
}
enum class Bar() {
A {
override val bar: String
get() = super.bar + " overridden"
};
open <!DECLARATION_CANT_BE_INLINED!>inline<!> val bar: String get() = "puper"
}
fun main() {
println(Foo.A.bar)
}