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:
@@ -1,9 +1,11 @@
|
|||||||
package inline
|
package inline
|
||||||
|
|
||||||
class A {
|
class A {
|
||||||
|
var z = 0
|
||||||
|
|
||||||
inline var f: Int
|
inline var f: Int
|
||||||
get() = 0
|
get() = z
|
||||||
set(p: Int) {
|
set(p: Int) {
|
||||||
0
|
z = p
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
package inline
|
package inline
|
||||||
|
|
||||||
class A {
|
class A {
|
||||||
|
var z = 0
|
||||||
|
|
||||||
inline var f: Int
|
inline var f: Int
|
||||||
get() = 0
|
get() = z
|
||||||
set(p: Int) {
|
set(p: Int) {
|
||||||
1
|
z = p + 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,4 +19,4 @@ Compiling files:
|
|||||||
src/usage.kt
|
src/usage.kt
|
||||||
End of files
|
End of files
|
||||||
Exit code: OK
|
Exit code: OK
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
package inline
|
package inline
|
||||||
|
|
||||||
|
var z = 0
|
||||||
|
|
||||||
inline var f: Int
|
inline var f: Int
|
||||||
get() = 0
|
get() = z
|
||||||
set(p: Int) {0}
|
set(p: Int) {
|
||||||
|
z = p
|
||||||
|
}
|
||||||
+6
-2
@@ -1,5 +1,9 @@
|
|||||||
package inline
|
package inline
|
||||||
|
|
||||||
|
var z = 0
|
||||||
|
|
||||||
inline var f: Int
|
inline var f: Int
|
||||||
get() = 0
|
get() = z
|
||||||
set(p: Int) { 1 }
|
set(p: Int) {
|
||||||
|
z = p + 1
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user