blob: 471aff3436eff229c304ed9c49fcfdab950a4d55 [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-59664
// LANGUAGE: -ProhibitInlineModifierOnPrimaryConstructorParameters
// WITH_STDLIB
enum class Foo(open <!WRONG_MODIFIER_TARGET!>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_WARNING!>inline<!> val bar: String get() = "puper"
}
fun main() {
println(Foo.A.bar)
}
/* GENERATED_FIR_TAGS: enumDeclaration, enumEntry, functionDeclaration, getter, primaryConstructor, propertyDeclaration,
stringLiteral */