Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
49b2ac1b100c5042a0e98582713938062efa6a31
/
.
/
compiler
/
testData
/
codegen
/
bytecodeText
/
boxingOptimization
/
nullCheck.kt
blob: 4bb1e7004b8b2982620d1d68b7d4b0ecdb8b91e0 [
file
] [
log
] [
blame
]
inline
fun
<
R
,
T
>
foo
(
x
:
R
?,
y
:
R
?,
block
:
(
R
?)
->
T
)
:
T
{
if
(
x
==
null
)
{
return
block
(
x
)
}
else
{
return
block
(
y
)
}
}
fun bar
()
{
foo
(
1
,
2
)
{
x
->
if
(
x
!=
null
)
1
else
2
}
}
// 0 valueOf
// 0 Value\s\(\)
// 0 IFNULL
// 1 IFNONNULL
// 1 IF