// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
fun f(a: Array<out Number>) = a.isArrayOf<Int>()

fun f1(a: Array<out Number>) = <!USELESS_IS_CHECK!>a is Array<*><!>

fun f2(a: Array<out Number>) = a is <!CANNOT_CHECK_FOR_ERASED!>Array<Int><!>

/* GENERATED_FIR_TAGS: functionDeclaration, isExpression, outProjection, starProjection */
