Basic -Xrelease option support

#KT-29974 Fixed
This commit is contained in:
Mikhael Bogdanov
2021-11-04 14:27:46 +01:00
committed by Space
parent 6026a96349
commit 409d36c911
45 changed files with 1327 additions and 5 deletions
@@ -0,0 +1,16 @@
// CHECK_BYTECODE_TEXT
// 2 CHECKCAST java/lang/constant/Constable
// 1 LOCALVARIABLE constable Ljava/lang/constant/Constable;
import java.lang.invoke.*
fun cond() = true
fun test(mh: MethodHandle?, mt: MethodType?) {
val constable = if (cond()) mh else mt
}
fun box(): String {
test(null, null)
return "OK"
}