Make redundant null check optimization independent of boxing optimization algorithm.
Run DCE after each single redundant null check optimization pass.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
var flag = false
|
||||
|
||||
inline fun foo(c: String? = null) {
|
||||
if (c != null) {
|
||||
flag = true
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
foo()
|
||||
return if (flag) "fail" else "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user