Files
kotlin-fork/compiler/testData/ir/irText/classes/classMembers.kt
T
Ivan Kylchik c7435ba760 Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
We are going to deprecate `WITH_RUNTIME` directive. The main reason
behind this change is that `WITH_STDLIB` directive better describes
its meaning, specifically it will add kotlin stdlib to test's classpath.
2021-11-17 15:26:38 +03:00

42 lines
693 B
Kotlin
Vendored

// FIR_IDENTICAL
// WITH_STDLIB
class C(x: Int, val y: Int, var z: Int = 1) {
constructor() : this(0, 0, 0) {}
val property: Int = 0
val propertyWithGet: Int
get() = 42
var propertyWithGetAndSet: Int
get() = z
set(value) {
z = value
}
fun function() {
println("1")
}
fun Int.memberExtensionFunction() {
println("2")
}
class NestedClass {
fun function() {
println("3")
}
fun Int.memberExtensionFunction() {
println("4")
}
}
interface NestedInterface {
fun foo()
fun bar() = foo()
}
companion object
}