Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
eeaff786f0d0a86b7b827da0028bbafe287d3c04
/
.
/
compiler
/
testData
/
codegen
/
box
/
inlineClasses
/
unboxValueOfNullableInlineClassUsingInlineFunction.kt
blob: 84cd08aad6745d1f26e78bc1b8ef2adcb41300c9 [
file
]
// WITH_STDLIB
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +JvmInlineMultiFieldValueClasses
inline
class
X
(
val i
:
Int
)
fun unbox
(
x
:
X
?):
Int
=
checkNotNull
(
x
).
i
fun box
():
String
=
if
(
unbox
(
X
(
42
))
==
42
)
"OK"
else
"Fail"