Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
699829ccb3e80dbb53c10cccdf1e50f06a5c5346
/
.
/
compiler
/
testData
/
codegen
/
box
/
inlineClasses
/
unboxReceiverOnCallingMethodFromInlineClass.kt
blob: afc86bc516c8e79fb290ade54b228e36def3dd91 [
file
]
// !LANGUAGE: +InlineClasses
inline
class
Foo
(
val s
:
Any
)
{
fun isString
():
Boolean
=
s
is
String
}
class
Box
<
T
>(
val x
:
T
)
fun box
():
String
{
val f
=
Foo
(
"string"
)
val g
=
Box
(
f
)
val r
=
g
.
x
.
isString
()
if
(!
r
)
return
"Fail"
return
"OK"
}