Update test for incremental compilation after new DCE

Previous test had an inline setter that didn't produce any effect,
thus, corresponding code was removed by new DCE.
Make sure that changes made in the inline property are caught up by IC.

Original commit: 8903504334
This commit is contained in:
Dmitry Petrov
2017-05-15 16:26:35 +03:00
parent 48328f7989
commit ab26de17eb
5 changed files with 21 additions and 9 deletions
@@ -1,9 +1,11 @@
package inline
class A {
var z = 0
inline var f: Int
get() = 0
get() = z
set(p: Int) {
0
z = p
}
}
@@ -1,9 +1,11 @@
package inline
class A {
var z = 0
inline var f: Int
get() = 0
get() = z
set(p: Int) {
1
z = p + 1
}
}
@@ -19,4 +19,4 @@ Compiling files:
src/usage.kt
End of files
Exit code: OK
------------------------------------------
------------------------------------------
@@ -1,5 +1,9 @@
package inline
var z = 0
inline var f: Int
get() = 0
set(p: Int) {0}
get() = z
set(p: Int) {
z = p
}
@@ -1,5 +1,9 @@
package inline
var z = 0
inline var f: Int
get() = 0
set(p: Int) { 1 }
get() = z
set(p: Int) {
z = p + 1
}