[IR] add testdata for dumpKotlinLike
This commit is contained in:
committed by
teamcityserver
parent
d2022ab115
commit
8d5facb15f
@@ -0,0 +1,34 @@
|
||||
fun test1(x: String?): Int {
|
||||
return when {
|
||||
EQEQ(arg0 = x, arg1 = null) -> 0
|
||||
true -> x.<get-length>()
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : CharSequence?> test2(x: T): Int {
|
||||
return when {
|
||||
EQEQ(arg0 = x, arg1 = null) -> 0
|
||||
true -> x.<get-length>()
|
||||
}
|
||||
}
|
||||
|
||||
inline fun <reified T : CharSequence?> test3(x: Any): Int {
|
||||
return when {
|
||||
x !is T -> 0
|
||||
true -> x /*as CharSequence */.<get-length>()
|
||||
}
|
||||
}
|
||||
|
||||
inline fun <reified T : CharSequence> test4(x: Any?): Int {
|
||||
return when {
|
||||
x !is T -> 0
|
||||
true -> x /*as CharSequence */.<get-length>()
|
||||
}
|
||||
}
|
||||
|
||||
fun <T : S?, S : Any?> test5(x: T, fn: Function1<S, Unit>) {
|
||||
when {
|
||||
EQEQ(arg0 = x, arg1 = null).not() -> fn.invoke(p1 = x)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user