NoSuchFieldError in Evaluate Expression on a property of a derived class (KT-12206)

#KT-12206 Fixed
This commit is contained in:
Nikolay Krasko
2016-05-27 21:26:19 +03:00
parent 2c6d28c65f
commit 3f4cde3d25
9 changed files with 96 additions and 3 deletions

View File

@@ -0,0 +1,20 @@
package b
abstract class B {
open val propWithFinal: Int
get() = 1
open val propWithNonFinal: Int
get() = 2
}
abstract class Base: B() {
override final val propWithFinal: Int = 3
override val propWithNonFinal: Int = 4
fun fooFinal() = this.propWithFinal
fun fooNonFinal() = this.propWithNonFinal
}
// 2 GETFIELD b/Base.propWithFinal : I
// 1 INVOKEVIRTUAL b/Base.getPropWithNonFinal \(\)I