[IR][tests] New test: non-abstract callable member in abstract class becomes abstract

^KT-53663
This commit is contained in:
Dmitriy Dolovov
2022-08-20 17:08:37 +02:00
parent 94f9963230
commit 8374b2da85
35 changed files with 633 additions and 0 deletions
@@ -0,0 +1,21 @@
package lib2
import lib1.A
class B : A() {
override fun baz() = -42
val unlinkedFunctionUsage get() = foo() + bar()
}
class B1 : A() {
override fun baz() = -42
val unlinkedFunctionUsage = foo() // Expected failure on class instance initialization.
}
class B2 : A() {
override fun baz() = -42
val unlinkedFunctionUsage = bar() // Expected failure on class instance initialization.
}