Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
073a50037049a4e0869085bf4acf7c29e56210e3
/
.
/
compiler
/
testData
/
codegen
/
box
/
inlineClasses
/
unboxReceiverOnCallingMethodFromInlineClass.kt
blob: afc86bc516c8e79fb290ade54b228e36def3dd91 [
file
] [
log
] [
blame
]
// !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"
}