Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
6f1b95d296c5592d3a3e71cc638994fa2ba4e4f7
/
.
/
compiler
/
testData
/
codegen
/
box
/
casts
/
arrayDowncastingContravariant.kt
blob: 3d473438b4e65e04a1a2be7fb145a8ebcc428872 [
file
]
// TARGET_BACKEND: JVM
// FILE: lib.kt
inline
fun
<
reified T
:
CharSequence
>
f
(
x
:
Array
<
in
String
>)
=
x
as
Array
<
T
>
// FILE: main.kt
fun box
():
String
=
try
{
f
<
String
>(
arrayOf
<
Any
>(
42
))
"Fail"
}
catch
(
e
:
Exception
)
{
"OK"
}