[LC] add tests on declarations with JvmName and value classes

^KT-63087
This commit is contained in:
Dmitrii Gridin
2024-01-03 17:10:30 +01:00
committed by Space Team
parent aae8cd2a7c
commit e0f524b6b3
15 changed files with 352 additions and 0 deletions
@@ -0,0 +1,29 @@
// one.UTypeDeclarationClass
// WITH_STDLIB
package one
@JvmInline
value class MyValueClass(val str: String)
class UTypeDeclarationClass {
var setterAndGetter: MyValueClass = MyValueClass("setterAndGetter")
@JvmName("get_setterAndGetter") get() = field
@JvmName("set_setterAndGetter") set(value) { field = value }
var setter: MyValueClass = MyValueClass("setter")
get() = field
@JvmName("set_setter") set(value) { field = value }
var getter: MyValueClass = MyValueClass("getter")
@JvmName("get_getter") get() = field
set(value) { field = value }
var nothing: MyValueClass = MyValueClass("nothing")
get() = field
set(value) { field = value }
fun methodWithValueClass(p: MyValueClass) {}
@JvmName("_methodWithJvmName")
fun methodWithJvmName(p: MyValueClass) {}
}