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
|
||||
|
||||
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
|
||||
}
|
||||
+6
-2
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user