Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
eeaff786f0d0a86b7b827da0028bbafe287d3c04
/
.
/
compiler
/
testData
/
codegen
/
box
/
smartCasts
/
genericSet.kt
blob: 6aaa575c7851646b7d06b9c6292916892dba56c3 [
file
]
// FILE: lib.kt
class
Wrapper
<
T
>(
var
x
:
T
)
inline
fun
<
reified T
>
change
(
w
:
Wrapper
<
T
>,
x
:
Any
?)
{
if
(
x
is
T
)
{
w
.
x
=
x
}
}
// FILE: main.kt
fun box
():
String
{
val w
=
Wrapper
<
String
>(
"FAIL"
)
change
(
w
,
"OK"
)
return
w
.
x
}